char *P;
p='a'; 这个就是理解不了
char *P;
p='a'; 这个就是理解不了
你这错了,指针是要先赋值才可以用的,例如:
char c;
char *p;
p=&c;
*p='a';
这样才能实现你想要的功能,如果指针你不赋一个变量的地址,就直接引用是不对的。
char c;
char *p;
p=&c;
*p='a';
应该先这样
你可以认为P是一个字符串的首地址 定义字符串是可以这么赋值的
char是字符的意思,char *p是字符型指针变量p,这里的指针p是个形参(多个实参的形式代表)
p='a',是指将字符a赋值给p
你这两句就有n多错误
1、定义的 大写P。用了小写p
2、定义最后用了中文分号
3、p未进行初始化就赋值,而且还是直接给指针赋值,应该用p=new char; *p='a';
至于你说的理解不了,不知道哪不懂啊,是指赋值字符吗,有问题q我