求助数组传参
  • 板块学术版
  • 楼主zty_luogu
  • 当前回复5
  • 已保存回复6
  • 发布时间2023/12/2 16:33
  • 上次更新2023/12/2 18:57:39
查看原帖
求助数组传参
366595
zty_luogu楼主2023/12/2 16:33
#include<iostream>
using namespace std;
void f(int*a){
    cout<<a[2]<<' '<<sizeof(a);
}
int main(){
    int b; 
    int a[10]={1,2,3};
    cout<<sizeof(b)<<' '<<sizeof(a)<<'\n';
    f(a);
    return 0;
}

得到结果

4 40
3 8

为什么在函数里面的数组大小只有8而却没有丢失第三个数字?

2023/12/2 16:33
加载中...