假设在turboc2.0采用small模式编译如下程序 main() { char a[4]={’a’,’b’}; char*b="abc"; printf("%d,%d",sizeof(A) ,sizeof(B) );

admin2010-01-10  35

问题 假设在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

答案1

解析 用small模式编译,指针变量占2个字节。sizeof(array):数组名array代表数组本身,sizeof函数测出的是整个数组的大小。a数组的大小为4,b指针变量的大小为2。
转载请注明原文地址:https://jikaoti.com/ti/5mI0FFFM
0

最新回复(0)