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