结构体的定义与初始化


#include <stdio.h>
#include<string.h>
#if 0
typedef struct stu
{
int id;
char name[20];
}STU;
int main()
{
STU stu1 = {1234,"hello"};
printf("id = %d,name = %s\n",stu1.id,stu1.name);

return 0;
}
#endif

#if 0
typedef struct student STU;

struct student
{
int id;
char name[100];
};
int main()
{
//STU stu1;
//stu1.id = 12343;
//strcpy(stu1.name , "hello");//数组不能直接复制,所以用strcpy
//printf("id = %d,name = %s\n",stu1.id,stu1.name);
STU stu2 = {.name = "hello", .id = 12345};
printf("id = %d,name = %s\n",stu2.id,stu2.name);
return 0;

}
#endif

本站声明
本文转载自:http://blog.csdn.net/xngjing/article/details/75577478     作者:xngjing     发布日期:2017/07/20     本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。


 
© 2014-2017 ITdaan.com 粤ICP备14056181号