- #include<iostream>
- using namespace std;
- void fun(int *P)
- {
- cout<<"在函数中"<<sizeof(P)<<endl;
- }
- int main()
- {
- int A[10];
- int* B=new int[10];
- cout<<"数组名"<<sizeof(A)<<endl;
- cout<<"指针"<<sizeof(B)<<endl;
- fun(A);
- }
结果输出:
数组名40
指针4
在函数中4
另外数组是地址常量,指针是地址变量
从sizeof 数组和指针看,数组和指针是不同的
原文:http://www.cnblogs.com/zhanghonglang/p/6674735.html