为了面试需要,把遇到的有代表性的面试题整理汇总,以便日后复习。
1、面试点:sizeof char a[] = "Hello world!"; char *p = a;cout<<sizeof(a)<<endl; //12字节cout<<sizeof(p)<<endl; //4字节要点:指针的大小永远都是4字节。
并且:在函数中,数组参数退化为指针,左右下面输出内容为4
void fun(char a[100]){
cout<<sizeof(a)<<endl; //输出4
}
2、 int a = 5,则++(a++)的值是() A、5 B、6 C、7 D、逻辑错误
a++返回的是一个临时变量,这里是右值,不能再前面++了