2409

c语言学习笔记:结构体、malloc、free

乐果   发表于   2015 年 05 月 15 日 标签:c

c语言学习笔记

1、结构体:“->”,句号“.”的区别;

2、malloc、free的作用;

如下代码:

#include <stdio.h>

typedef struct{
    char *name;
    int leng;
} T;

T *newT();
T newT2();

int main()
{
    T *t = newT();
    printf("-------%s-----",t->name);
    free(t);
    printf("-------%s-----",t->name);

    T t2 = newT2();
    printf("-------%s-----",t2.name);
    return 0;
}

T *newT(){
    T *t;
    t = (T*)malloc(sizeof(T));
    t->name = "sssss";
    return t;
}

T newT2(){
    T t;
    t.name = "sssss";
    return t;
}

乐果   发表于   2015 年 05 月 15 日 标签:c

0

文章评论