b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

通过sizeof函数获得的结构名称的长度与结构变量的长度之间有什么区别?

电脑杂谈  发布时间:2020-04-06 09:09:15  来源:网络整理

结构数组 大小_sizeof计算结构体大小_数组大小 sizeof

全部展开

#include

结构节点

{

int数据;

结构节点*下一个;

};

结构数组 大小_sizeof计算结构体大小_数组大小 sizeof

结构节点lnode;

int main()

{

printf(“结构节点大小=%d \ n”,sizeof(结构节点));

printf(“节点大小=%d \ n”,sizeof(节点));

printf(“ lnode大小=%d \ n”,sizeof(lnode));

返回0;

sizeof计算结构体大小_结构数组 大小_数组大小 sizeof

}

输出:

结构节点大小= 8

节点大小= 8

节点大小= 8

按任意键继续

这是VC ++ 6.0的编译结果

sizeof计算结构体大小_结构数组 大小_数组大小 sizeof

--------------------------------------

在gcc中,编译失败: sizeof(节点);不允许sizeof计算结构体大小,它必须是sizeof(结构节点).

删除此行后运行结果:

结构节点大小= 8

节点大小= 8

是相同的.

--------------------------------------

数组大小 sizeof_结构数组 大小_sizeof计算结构体大小

在Turbo C中sizeof计算结构体大小,由于相同的原因,它也无法编译:

错误noname.c 14: 主函数中未定义的符号'node'

删除此行后运行结果:

结构节点大小= 4

节点大小= 4

同样如此.

--------------------------------------------------- ------

应该相同.

房东发送您的程序和编译器版本以供查看.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-165739-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...