d*******d 发帖数: 2050 | 1 非常非常简单。
先自己写下结果,然后运行试试。
void f(char a[]){
cout << sizeof(a) << endl;
cout << sizeof(*a) << endl;
}
main(){
char a[10];
cout << sizeof(a) << endl;
cout << sizeof(*a) << endl;
f(a);
} |
c*****g 发帖数: 119 | 2 what's the point?
【在 d*******d 的大作中提到】 : 非常非常简单。 : 先自己写下结果,然后运行试试。 : void f(char a[]){ : cout << sizeof(a) << endl; : cout << sizeof(*a) << endl; : } : main(){ : char a[10]; : cout << sizeof(a) << endl; : cout << sizeof(*a) << endl;
|
d*******d 发帖数: 2050 | 3 前面不是有人问“a simple question”么?
我觉得这个例子可以很好啊,把几种情况都试验了。
【在 c*****g 的大作中提到】 : what's the point?
|
e*****w 发帖数: 144 | 4 作为函数参数时,数组退化为指针。
【在 d*******d 的大作中提到】 : 前面不是有人问“a simple question”么? : 我觉得这个例子可以很好啊,把几种情况都试验了。
|