c语言结构体数组定义的三种方式 您所在的位置:网站首页 C语言声明数组的三种方式 c语言结构体数组定义的三种方式

c语言结构体数组定义的三种方式

2024-06-06 02:58| 来源: 网络整理| 查看: 265

c语言结构体数组定义的三种方式 struct dangdang { char email[30]; char name[30]; char addr[100]; int num; int bugnum; char tel[20]; char phone[20]; double RMB; int dangdang;//成员名可以和类名同名 }ddd[100];//第二种形式 struct { char email[30]; char name[30]; char addr[100]; int num; int bugnum; char tel[20]; char phone[20]; double RMB; int dangdang;//成员名可以和类名同名 }dddd[100];//匿名 void main() { struct dangdang d1; struct dangdang dd[100];//第一种形式 } #include #include struct data { int num; float f1; char str[4]; }//db[3]={{1,1.0,"jk"},{2,2.0,"jkj"}};//第一种 db[3]={1,1.0,"jk",2,2.0,"jkj"};//第二种 但是匿名结构体这种方式不行 void main() { printf("\n%d",sizeof(struct data)); printf("%db",&db); printf("\n%x",&db[0]); printf("\n%x",&db[1]); printf("\n%x",&db[2]); //此处插入断点 //结构体数组在内存中是挨个挨个排列的 getchar(); }

 

posted on 2016-10-29 18:20  L的存在  阅读(31906)  评论(1)  编辑  收藏  举报



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有