A-A+
有以下程序 include<stdio.h> ma:in(){ ints t A=10; d
问题详情
有以下程序 include<stdio.h> ma:in(){ ints,t,A=10; doubleB=6: s=sizeof(A); t=sizeof(B); printf(%d,%dn,s,t); } 在VC6平台上编译运行,程序运行后的输出结果是
A.4,4
B.2,4
C.4,8
D.10,6
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
关键字sizeof用于测试不同类型变量所占的内存空间,返回所占的字节数。在vc编译系统中,整型变量占用4个字节的内存空间,而双精度型变量占用8个字节的内存空间。