如果使用typedef修饰struct的话还能不能在定义结构体的时候声明该变量了

来源:2-4 Linux C预处理之typedef

小离欢

2016-05-22 17:58

如果可以的话该怎么写

写回答 关注

2回答

  • THTH
    2017-10-18 20:31:40

    使用了typedef就不能再同一语句中申明变量了,就像typedef int tni num;这一句,肯定不是原来的意思。

  • tn7818
    2016-05-23 09:39:43

    typedef struct stu{
        char name[20];
        int age;
        char addr[50];
    }stu_t;

    ......

     stu_t stu_1={"ZhangSan",20,"BeiJing"};
        printf("%s\n,%d\n",stu_1.name,stu_1.age);


        struct stu stu_2={"LiSan",21,"NanJing"};
        printf("%s\n,%d\n",stu_2.name,stu_2.age);


Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118294 学习 · 162 问题

查看课程

相似问题