C字符串。。。。。。。。。。。

const char * ch = "123";

const char * copy;


copy = ch;


请问这里赋值的是字符串还是地址?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1个回答

copy = ch;是把字符串“123”的首地址赋给copy。你可运行下面程序来理解:
#include<stdio.h>
int main()
{
  const char * ch = "123";
  const char * copy;
  copy = ch;
  printf("%x\n",copy);
  printf("%c",*copy);
  return 0;
}
程序的运行结果:

 

发布于 2019-07-21 17:21
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒