| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3978 人关注过本帖
标题:字符串函数strcpy
只看楼主 加入收藏
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
以下是引用lin5161678在2020-3-25 18:03:38的发言:

你弄错字符串字面量的意思
"12345" 这是一个字符串字面量
我说 因为 "12345" 不带const 所以
char* p = "12345";
这个p 带不带 const 都是规范的
明白吗

大多数C编译器支持 不准确
全部标准C编译器都支持 不带const的指针指向字符串字面量

那你解释一下为什么楼主把字符串字面量复制为什么输出不了

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-25 18:16
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
回复 11楼 叶纤
修改字符串字面量是未定义行为
结果没意义
这个和const 是无关的

https://zh.
2020-03-25 18:24
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
以下是引用lin5161678在2020-3-25 18:24:33的发言:

修改字符串字面量是未定义行为
结果没意义
这个和const 是无关的

既然你说了,修改字符串字面量是未定义行为,就是因为他认为变量指针指的是变量,根本没考虑字符串字面量是常量,所以他就会认为字符串字面量是可以修改的,前面加const,就不会出现这破事

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-25 18:28
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
以下是引用叶纤在2020-3-25 18:28:47的发言:


既然你说了,修改字符串字面量是未定义行为,就是因为他认为变量指针指的是变量,根本没考虑字符串字面量是常量,所以他就会认为字符串字面量是可以修改的,前面加const,就不会出现这破事


1 字符串字面量不是常量 不存在所谓的字符串常量 我特意不说字符串常量这个词 就是因为没这种东西
2 前面加const 是一个对编程有帮助的好习惯 但是 不加const 谈不上不规范 C里面的字符串字面量本来就不带const

https://zh.
2020-03-25 18:33
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
以下是引用lin5161678在2020-3-25 18:33:33的发言:



1 字符串字面量不是常量 不存在所谓的字符串常量 我特意不说字符串常量这个词 就是因为没这种东西
2 前面加const 是一个对编程有帮助的好习惯 但是 不加const 谈不上不规范 C里面的字符串字面量本来就不带const

是变量没错,但不可修改啊,貌似只有c字符串字面量是不可修改的变量

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-25 18:38
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
以下是引用叶纤在2020-3-25 18:38:06的发言:


是变量没错,但不可修改啊,貌似只有c字符串字面量是不可修改的变量

但这个不可修改和const是没关系的

https://zh.
2020-03-25 18:39
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
我就不明白了,专门给你留个空让你回答小白的问题,可是你偏偏不回答,就盯上我的贴,提问的人是贴主呀,我只是让帖主在小白期有个好习惯,某人就想让帖主继续修改字符串字面量哈

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-25 18:42
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
回复 17楼 叶纤
盯上你的贴是你自作多情了
我随便逛论坛
看到感兴趣的就回答
看到错误的内容就纠正
对事不对人
目测你在论坛比较活跃 但经常出错
容易被我纠正而已
觉得我盯着你 倒是大可不必
我盯着xianfajushi

最好用const char*  因为文本是一个常量,你这是变量指针指向一个常量呀

这里你认为 文本是一个常量 字符串字面量带const
所以我纠正 C里面字符串字面量不是常量 不带const

我在纠正之前特意说了 带const是一个好习惯 并没有否定这种做法

这个情况属于歪打正着
认为字符串字面量带const是歪打 不修改对象加const是正着
歪打正着 正着我没否认我在纠正歪打


https://zh.
2020-03-25 18:52
叶纤
Rank: 8Rank: 8
等 级:禁止访问
威 望:1
帖 子:658
专家分:848
注 册:2019-11-22
收藏
得分:0 
以下是引用lin5161678在2020-3-25 18:52:03的发言:

盯上你的贴是你自作多情了
我随便逛论坛
看到感兴趣的就回答
看到错误的内容就纠正
对事不对人
目测你在论坛比较活跃 但经常出错
容易被我纠正而已
觉得我盯着你 倒是大可不必
我盯着xianfajushi


这里你认为 文本是一个常量 字符串字面量带const
所以我纠正 C里面字符串字面量不是常量 不带const

我在纠正之前特意说了 带const是一个好习惯 并没有否定这种做法

这个情况属于歪打正着
认为字符串字面量带const是歪打 不修改对象加const是正着
歪打正着 正着我没否认我在纠正歪打

人家xianfajuahi也没得罪你呀,人家不感情用事啊,起码在回答帖主的问题啊,人家回答的时候有代码啊,有思想啊,人家xianfajuahi没在这个贴回答呀

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。
2020-03-25 19:00
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
以下是引用叶纤在2020-3-25 19:00:55的发言:


人家xianfajuahi也没得罪你呀,人家不感情用事啊,起码在回答帖主的问题啊,人家回答的时候有代码啊,有思想啊,人家xianfajuahi没在这个贴回答呀

我和他的恩怨嘛 你不了解 也不需要了解 不用管我和他
我只说我在盯着他 没在盯着你 你放心

https://zh.
2020-03-25 19:06
快速回复:字符串函数strcpy
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038215 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved