C语言中指针问题?inty;constint*p=&y;为什么指
int y; const int *p=&y; 为什么指向常的指针可以 赋予变量地址?
你要搞清楚常量指针和指针常量的区别。。 常量指针--指向字符串常量,所指向的字符串内容不能变,但是指向的地址可以变化 指针常量--指针本身是常量,指向的地址不可以变化,但是指向的地址所对应的内容可以变化 所以这里const int *p是常量指针,对指针的地址进行改变是允许的 而指针所指的内容是不能变化的 而申明了一个变量 他只是把地址给了指针 希望能给你帮助。