社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : tc,vc,bc?????????????????
级别: 骑士
显示用户信息 
0  发表于: 2002-09-17   

tc,vc,bc?????????????????

二级c语言考试一什么为准呀,什么系统,什么程序?tc,vc,bc??which one?
我今天遇到一个问题就是的,在tc下一个答案,在vc下有一个答案?
标准是那一个?????急问?????
级别: 骑士
显示用户信息 
4  发表于: 2002-09-19   
回复:回复:
[quote][i][b]下面是引用tritium于2002-9-19 21:23发表的回复::[/b][/i]
的确不一样,你要是不说我还不知道呢。
在C语言中union里的变量共用一段空间,所以应该是10。
至于VC里面为什么是12可能与C++的标准有关。
其实C语言中加入union 是为了克服内存不够而产生的,现在已经不提倡了。
.......[/quote]
多谢了,对他说是节省空间
级别: 侠客
显示用户信息 
3  发表于: 2002-09-19   
回复:
的确不一样,你要是不说我还不知道呢。
在C语言中union里的变量共用一段空间,所以应该是10。
至于VC里面为什么是12可能与C++的标准有关。
其实C语言中加入union 是为了克服内存不够而产生的,现在已经不提倡了。
我们在学C++的时候也没有学。
不过你考二级C应该用TC。
而且我想union不会是重点……
级别: 骑士
显示用户信息 
2  发表于: 2002-09-19   
回复:回复:
[quote][i][b]下面是引用tritium于2002-9-18 22:47发表的回复::[/b][/i]
TC。
不过我应该会出现两种答案吧。
能不能把你的程序让我看看?[/quote]
#include"stdio.h"
union a
{  int i;
  char [10];
}b;
main()
{
printf("%d",sizeof(b));
}
级别: 侠客
显示用户信息 
1  发表于: 2002-09-18   
回复:
TC。
不过我应该会出现两种答案吧。
能不能把你的程序让我看看?
描述
快速回复

按"Ctrl+Enter"直接提交