永发信息网

char *p="dfgdsg";那么*P为什么不可以赋予字符串,是不是p不可以在指向其他变量

答案:4  悬赏:10  手机版
解决时间 2021-06-06 23:46
  • 提问者网友:心牵心
  • 2021-06-06 17:51
char *p="dfgdsg";那么*P为什么不可以赋予字符串,是不是p不可以在指向其他变量
最佳答案
  • 五星知识达人网友:过活
  • 2021-06-06 19:06
*p它指的字符数组,数组不能整体赋值,还有是p指针变量,可以赋其他值!
全部回答
  • 1楼网友:污到你湿
  • 2021-06-06 22:17
char *p="dfgdsg";与 *p="dfgdsg";含义差别很大 char *p="dfgdsg";等价于 char *p; p="dfgdsg";
  • 2楼网友:何以畏孤独
  • 2021-06-06 20:53
你可以将字符串放在一个字符数组中,然后将指针指向该数组就可以了
  • 3楼网友:妄饮晩冬酒
  • 2021-06-06 20:43

*P是指针指向的地址,而不是具体的值,

所以不可以将它赋值给字符串

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