| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 873 人关注过本帖
标题:text
只看楼主 加入收藏
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
结帖率:98.33%
收藏
已结贴  问题点数:20 回复次数:6 
text
text


[此贴子已经被作者于2016-4-11 02:11编辑过]

2015-06-15 22:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:1 
因爲你不求甚解寫程序咯,依樣畫葫蘆不知道原理亂碰一氣。你的問題多了,講也講不完。

授人以渔,不授人以鱼。
2015-06-15 23:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:1 
就算不提語言的基礎問題,你這個代碼在邏輯上也不滿足題目要求。你想當然每行輸入一開始就不是空白字符,如果是呢?如果還不止一個空白符呢?

授人以渔,不授人以鱼。
2015-06-15 23:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:1 
沒有檢查溢出的意識和習慣!

授人以渔,不授人以鱼。
2015-06-15 23:36
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
回复 4楼 TonyDeng
那可否让本小白观摩观摩大神的工业级防溢出代码?
2015-06-15 23:58
CrystalFan
Rank: 8Rank: 8
来 自:江苏南京
等 级:蝙蝠侠
帖 子:187
专家分:802
注 册:2009-7-30
收藏
得分:17 
第一,关于字符数组和字符指针,你的说法是对的。但是C语言在穿参数的时候,数组会自动转化为指针。
第二,返回值问题。一个变量在同一作用域内类型是不变的。你的str是char*类型的,返回类型自然必须是char*
第三,关于去掉return也可以的问题。因为你不写,那么默认返回一个0,是允许的,不过编译器会告警。如果不想返回,返回类型可以写void。
第四,还是关于参数和返回值。你这个函数的参数和返回值类型可以参照标准函数strcpy。也就是传入的str不要做++操作,定义一个临时变量来操作。返回的时候仍然返回str.成功返回str,失败返回NULL
第五,关于NULL和EOF的问题。他们俩意义不同。NULL用于普通指针比较,EOF用于文件指针到结尾的判断,具体用哪一个取决于用于比较的变量的类型。
2015-06-16 08:09
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
回复 6楼 CrystalFan
听君一言,不明朗的地方清晰了好多~感谢大神
2015-06-16 22:56
快速回复:text
数据加载中...
 
   



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

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