字符串

字符串

这样直接写会无法编译运行吧

char* w = "welcome";

630b5a11294286bb06501000.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

可以的,char * w = "welcome";  并不是将字符串的内容存储到 w 中,而是将字符串的地址存储到 指针变量 w 中,由于 "welcome" 是存储在常量区,所以不能通过指针 w 去修改 字符串的内容

  • 慕小白0101 提问者 #1

     "welcome" 是存储在常量区,所以不能通过指针 w 去修改 字符串的内容


    这句话是正解!感谢老师!!!

    const char* w = "welcome";


    2023-03-27 16:18:25
山行老师 2023-03-27 15:35:36
不会,字符串welcome会编译到只读数据区,w存档这个字符串首地址,没有问题的。
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师