中易网

c语言的指针

答案:5  悬赏:0  
解决时间 2021-04-28 00:14
  • 提问者网友:若相守£卟弃
  • 2021-04-27 06:05

char *P;

p='a'; 这个就是理解不了

最佳答案
  • 二级知识专家网友:你好陌生人
  • 2021-04-27 06:49

你这错了,指针是要先赋值才可以用的,例如:


char c;


char *p;


p=&c;


*p='a';


这样才能实现你想要的功能,如果指针你不赋一个变量的地址,就直接引用是不对的。

全部回答
  • 1楼网友:甜野猫
  • 2021-04-27 09:56

char c;

char *p;

p=&c;

*p='a';

应该先这样

  • 2楼网友:星星坠落
  • 2021-04-27 08:46

你可以认为P是一个字符串的首地址 定义字符串是可以这么赋值的

  • 3楼网友:一起来看看吧
  • 2021-04-27 08:31

char是字符的意思,char *p是字符型指针变量p,这里的指针p是个形参(多个实参的形式代表)

p='a',是指将字符a赋值给p

  • 4楼网友:风格单纯
  • 2021-04-27 07:53

你这两句就有n多错误

1、定义的 大写P。用了小写p

2、定义最后用了中文分号

3、p未进行初始化就赋值,而且还是直接给指针赋值,应该用p=new char; *p='a';

至于你说的理解不了,不知道哪不懂啊,是指赋值字符吗,有问题q我

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息