初始化字符指针是把内存中字符串的首地址赋予指针,并不是把该字符串复制到指针
char str[]="hello world";
char *p=str;
在c编程中,当一个字符指针指向一个字符串常量时 不能修改指针指向的对象的值
char *p=“hello world”;
*p=‘h’;错误,字符串常量不能修改
#include<stdio.h>
int main()
{
char ch='A';
char *p;
p=&ch;
printf("%c %C",ch,*p);
return 0;
}
可以看出P 是地址 *p是数据 通过指针找指针的目标就是 *p