牛客11111111 level
获赞
386
粉丝
7
关注
6
看过 TA
4
东南大学
2021
C++
IP属地:未知
暂未填写个人简介
私信
关注
2016-08-23 21:57
东南大学 C++
为什么这样写: char *str="hello"; strcpy(str,"h"); 会出错。 但是这样写: char *str=(char *)malloc(sizeof(char)*10); strcpy(str,"h"); 就可以呢?
天山二侠:char *str = "hello" ,str指向c风格字符串,即常量。 建议你看看c语言内存分布,str指向文字常量区,不能被更改。见到指针就应该先想一想它指向的内存在哪里 j查看图片
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务