问题
单项选择题
假设在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。