cppTest-3.0:指针相关-1(指针与const)

来源:互联网 发布:八卦八卦我牵挂 知乎 编辑:程序博客网 时间:2024/06/07 03:25
/** *cppTest-3.0:指针相关-1(指针与const) * *总结:const修饰谁,谁就是常量,谁就不能修改。 * *author 炜sama*/#include<iostream.h>void main(){int x=2;    int y=8;int * const p=&x;//p=&y;//指针p为常量cout<<*p<<endl;    const int *px;    px=&x;//*px=10;//*px,即指针px指向的内容为常量    cout<<*px<<endl;//这种定义格式与上面的等价!上面的是正规格式。int const *pz=&x;pz=&y;//*pz=10;cout<<*pz<<endl;    px=&y;    x=y;    cout<<*px<<endl;cout<<px<<endl;px++;//px的值加4而不是加1cout<<px<<endl;int *p0=&x;cout<<"x-"<<x<<",p0-"<<p0<<endl;x=++*p0;//先*再++,相当于x=++(*p0);,这句执行完后x变成了9!cout<<"x-"<<x<<",p0-"<<p0<<endl;x=*++p0;//先++再*,相当于x=*(++p0);。可见*和++具有右结合性cout<<"x-"<<x<<",p0-"<<p0<<endl;}

0 0
原创粉丝点击