int a = 0;
int *p = &a;
cout<<"a = " << a << " p = " << p << " *p = " << *p <<endl; //输出值,地址,值
cout<<"sizeof(a) = "<<sizeof(a)<<endl; // 4 bytes
cout<<"sizeof(p) = "<<sizeof(p)<<endl; //4 bytes
int b[10]; // 未初始化 但是已经分配空间
cout<<"sizeof(b) = "<<sizeof(b)<<endl; // 40 bytes
cout<<"sizeof(*b) = "<<sizeof(*b)<<endl; // 4 bytes
int *m = b;
cout<<b << " " << m << " "<< *m<<endl;//输出地址,地址,值
C++ 指针 (数组和指针)
最新推荐文章于 2024-08-13 18:39:42 发布