avatar
d*d
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);
}
avatar
c*g
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;

avatar
d*d
3
前面不是有人问“a simple question”么?
我觉得这个例子可以很好啊,把几种情况都试验了。

【在 c*****g 的大作中提到】
: what's the point?
avatar
e*w
4
作为函数参数时,数组退化为指针。

【在 d*******d 的大作中提到】
: 前面不是有人问“a simple question”么?
: 我觉得这个例子可以很好啊,把几种情况都试验了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。