假设在C程序段中使用以下语句。
null
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) 说明: 所有指针类型的大小都相同。
无论是“指向字符的指针”还是“指向int的指针”或“指向int的指针”,大小始终保持不变。
这就是为什么所有i)、ii)和iii)都会成功编译,并产生相同的大小值4。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END