请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于字符串指针怎么理解

char *pStrHelloWorld = "helloworld";

pStrHelloWorld指针的类型是char*,它储存的是char类型变量的地址。
“helloworld” 字符串不是相当于字符数组吗。那为啥char*可以保存字符数组的地址。是不是char(星)类型才对?

正在回答 回答被采纳积分+3

1回答

quickzhao 2022-09-24 13:14:58
char* 存的是字符串数组的首地址。
0 回复 有任何疑惑可以回复我~
  • 提问者 我想跑路 #1
    char*存放字符数组首元素地址,那通过指针访问字符串,怎么就能确定字符串长度呢。就是通过'\0'结尾吗?
    回复 有任何疑惑可以回复我~ 2022-09-24 13:23:25
  • quickzhao 回复 提问者 我想跑路 #2
    是的,你看下strlen的实现就知道了。
    回复 有任何疑惑可以回复我~ 2022-09-24 15:36:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信