当前位置:首页 > 科学课件 > 正文内容

c中的 结构体 定义不是太懂

zhao_admin12个月前 (06-04)科学课件41

多努力些
#include#include/*strcpy()函数用到*/ void main() { struct data{int year;/*定义一个data结构体,有三个成员*/ int month; int day;};/*这里不能少分号*/ typedef struct student{char name[10];/*定义一个student结构体,有三个成员,其中一个成员又是一个结构体(data)*/ int xuehao; struct data birth; } STUDENT;/*typedef给结构体struct student起一个别名“STUDENT”*/ STUDENT st1,st2,*p;/*声明一个指针P,用于说明“->”的用法(是指针操作符)*/ /* st1.name=xx;*/st1.xuehao=2;st1.birth.year=1; /*st1.name=xx;这句不对的,name是一个数组,不能直接将字符串赋给它,可以使用考狈函数,如下(也可以是st1.name[0]='x';st1.name[1]='x';)*/ strcpy(st1.name,xx); st1.birth.month=3;st1.birth.day=4; st2=st1; printf(%dn,st1.birth.year); printf(%dn,st1.birth.month); printf(%dn,st1.birth.day); printf(%dn,st2.birth.year); printf(%dn,st2.birth.month); printf(%dn,st2.birth.day); p=&st2;/*将st2的地指地址赋给指针P(&是取地址运算符)*/ printf(%dn,p->birth.year);/*“->”的用法*/ printf(%dn,p->birth.month); printf(%dn,p->birth.day); }

扫描二维码推送至手机访问。

版权声明:本文由PPT写作技巧发布,如需转载请注明出处。

本文链接:http://www.ppt3000.com/post/67421.html

分享给朋友:

相关文章