数组做参数退化成指针

数组做参数退化成指针

数组做参数时将退化成指针,大家看程序:
#include “iostream”
#include “cstring”
using namespace std;
int back(int b[ ])
{
b++;  //数组做参数时退化成指针
cout<<*b<<endl;
cout<<“b的字节数:”<<sizeof(b)<<endl;
}
int main()
{
int a[10]={1,2,3,4,5,6};
cout<<“a的字节数:”<<sizeof(a)<<endl;
//不可a++;错误
back(a);
return 0;
}
OUTPUT:
a的字节数:40
2
b的字节数:4