A-A+

假设在turboc2.0采用small模式编译如下程序 main() { char a[4]

2022-08-05 20:49:29 问答库 阅读 172 次

问题详情

假设在turboc2.0采用small模式编译如下程序 main() { char a[4]= {"a","b"}; char *b="abc"; printf("%d,%d",sizeof(a),sizeof(b)); } 其输出结果为______。
A.4,2
B.4,4
C.4,3
D.2,2请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:用small模式编译,指针变量占2个字节。sizeof(array):数组名array代表数组本身,sizeof函数测出的是整个数组的大小。a数组的大小为4,b指针变量的大小为2。

考点:模式,程序