首页 > 编程知识 正文

c语言常量表达式,c和指针电子版

时间:2023-05-06 02:48:02 阅读:12556 作者:2096

c指针常数和常数指针是常数指针# includeiostreamusingnamespacestd; int main () inta=1; int b=2; int * const c=a; //c指a,c为指针常数,c不得更改为c=b; //错误,c由const限定,不能赋值*c=3; //正确,*c未用const限定,可以代入return 0; }指向常量的指针# includeiostreamusingnamespacestd; int main () { int const a=1; int const b=2; int const * c=a; //c指a,c为常数指针,*c不得更改为c=b; //正确,c不由const限定,可以分配值*c=3; //错误,*c由const修饰,不能代入return 0; }指向常量的指针# includeiostreamusingnamespacestd; int main () { int const a=1; int const b=2; int const * const c=a; //c是指a,c是指常数的常规指针,c是不能更改的,*c是不能更改的c=b; //错误,c由const限定,不能赋值*c=3; //错误,*c由const修饰,不能代入return 0; }综合复合型,从右向左阅读有助于区分类型。 因为不能修改const修饰的右侧部分

无法修改const *p、* p。

*无法修改常数p、p。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。