A-A+

数组做参数退化成指针

2012年08月14日 C++知识 暂无评论 阅读 69 次

数组做参数时将退化成指针,大家看程序:
#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

标签:

给我留言

Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录