sizeof 那点破事

2012年Google的一道面试题:

 

运行下图中的C++代码,输出是什么?

 

 

 

 

答案:4, 1, 100, 4。pString1是一个指针。在32位机器上,任意指针都占4个字节的空间。*pString1是字符串pString1的第一个字符。一个字符占一个字节。pString2是一个数组,sizeof(pString2)是求数组的大小。这个数组包含100个字符,因此大小是100个字节。而在函数SizeOf中,虽然传入的参数是一个字符数组,当数组作为函数的参数进行传递时,数组就自动退化为同类型的指针。

转自何海涛

原文链接: https://www.cnblogs.com/jjtx/archive/2012/02/26/2533510.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    sizeof 那点破事

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/42563

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午7:22
下一篇 2023年2月8日 下午7:22

相关推荐