今天下午腾讯笔试最后一道不定项选择题做错了,漏选了A,认为数组做参数时,sizeof返回数组元素个数,真失败....
于是决定整理一下,sizeof的用法:
sizeof是算符,返回的是所占内存空间的大小。
1 #include <iostream> 2 struct { 3 char name[10]; 4 int age; 5 }Person[] = {"Bill",15, "Bob",21}; 6 7 using namespace std; 8 int main() 9 { 10 int a[10]; 11 char b; 12 cout << sizeof(Person) << endl; 13 cout << sizeof(a) << endl; 14 cout << sizeof(b+1) << endl; 15 16 return 1; 17 }
输出结果:
本来自以为还可以的C/C++的题都没答好,应该不会有面试机会了,不过现在只是找实习,慢慢准备还来得及,一定要做好知识管理,像这种问题不要再出错了。