填空题 2. 定义一个整型数组 “int a[10];” 则执行 “cout<<sizeof(a);” 会输出 ( )。
这道题略微有一些争议,因为C++对整数型变量到底占用内存中的几个字节并没有统一规定,而是要根据编辑器和计算机的位数来定。
目前,多数的计算机都是32位或者64位的,在这种机器里,C++中的一个整数型变量占用的内存字节数为 4,因此此时的答案为 40.
但是,如果有小朋友还在使用16位计算机的话,那么在这种机器里,C++中的一个整数型变量占用的内存字节数为 2,因此此时的答案为 20.
所以,这道题其实略微有一些争议,呵呵