您的位置:首页 > 其它

const char *p/char const *p/char const *p的区别

2015-12-09 21:16 253 查看
1、const char *p : p is a pointer to const char ;

#include<stdio.h>
int main(void)
{
char a='A';
char b='B';
const char *p =&a;
char const *q =&a;
//修改p、q的指向,正确
p=&b;
q=&b;
//VS提示错误
//*p='C';
//*q='D';
printf("%d\n%d\n",*p,*q);

}


可以改变p,不可以改变*p(read only)

2、char const *p : the same as above ;

3、char * const p : p is a const pointer to char;

可以改变*p ,不可以改变p(read only)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: