c语言小问题~!!!~~~~~

[复制链接]
查看11 | 回复3 | 2010-4-21 13:05:57 | 显示全部楼层 |阅读模式
#include typedef union {long x[2];int y[4];char z[8]; }MYTYPE; MYTYPE then; void main(); {printf("%d\n",sizeof(then)); }这才是完整的你写的错了首先不能有两个main
无论c,c++或c# 起码我知道的没有typedef 是defination一般设在最上面main的外面sizeof() 是ourput 变量的大小long是4 byte
int是2 byte
char是1 byte然后分别乘 array的个数4*2 + 2*4
+
1*8
=
24查书啊大哥
回复

使用道具 举报

千问 | 2010-4-21 13:05:57 | 显示全部楼层
#includevoid main(){ typedef union {long x[2];int y[4];char z[8]; }MYTYPE; MYTYPE then;printf("%d\n",sizeof(then));getch(); }试一下
回复

使用道具 举报

千问 | 2010-4-21 13:05:57 | 显示全部楼层
#includevoid main(){ typedef union {long x[2];int y[4];char z[8]; }MYTYPE; MYTYPE then; printf("%d\n",sizeof(then));}
回复

使用道具 举报

千问 | 2010-4-21 13:05:57 | 显示全部楼层
有两个main()呢,
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行