程序 struct s{int a;int *b;}; struct s d[]={50,c,60,c+1,70,c+2,80,c+3}; 有8个d还是4个d?

[复制链接]
查看11 | 回复4 | 2011-12-31 16:01:52 | 显示全部楼层 |阅读模式
你问是占的字节数吗??还是d元素的个数??如果问占的字节数,则是占8个字节数,int 4个,指针4个如果问d元素的个数 则是4个。有两个成员,所以两个一组,8个4组。...
回复

使用道具 举报

千问 | 2011-12-31 16:01:52 | 显示全部楼层
4个...
回复

使用道具 举报

千问 | 2011-12-31 16:01:52 | 显示全部楼层
你用printf("%d",sizeof(d)/sizeof(struct s));输出一下不就知道了么?...
回复

使用道具 举报

千问 | 2011-12-31 16:01:52 | 显示全部楼层
完整的程序...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行