假设在C程序片段中,使用了followings语句。
i) sizeof(int);
ii) sizeof(int*);
iii) sizeof(int**);
假设指针的大小为4个字节,int的大小也为4个字节,请从给定的选项中选择最正确的答案。
(A)只有i)可以成功编译,并且返回的大小为4。
(B) i),ii)和iii)将成功编译,并且每个的大小相同,即4
(C) i),ii)和iii)可以成功编译,但是每个文件的大小将有所不同,并且将在运行时确定。
(D) ii)和iii)会导致编译错误,但i)会编译并导致大小为4。答案: (B)
说明:所有指针类型的大小都相同。
无论是“ char指针”还是“ int指针”还是“ int指针”,大小始终保持不变。
这就是为什么所有i),ii)和iii)都将成功编译并产生相同的大小值4的原因。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。