阅读背景:

关于sizeof表达式作为数组元素个数的编译

来源:互联网 

想总结这方面的内容,是出于周一参加某公司的笔试题,有一道题是说定义一个整型数组,里面数组元素的个数是用sizeof(unsigned long)表示,这样是否合法?当时写的答案是不合法,因为平时写涉及到申请、定义数组的时候,如果数组大小是一个变量,C++会给报错。而在几天之后我在CB上运行之后,发现并没有错。就查了一下sizeof的用法,看到MSDN上的关于sizeof和常量的解释,说的是sizeof之后得出来的是常量,这应该就是解释了为什么可以用sizeof()来定义一个数组的大小了吧。(后面接着有更合理的解释)想总结这方面的内容,是出于周一参加某公司的笔试题,有一道题是说定义一个整型数组,里面数组元素的




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: