| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1103 人关注过本帖
标题:定义变量赋初值的作用?
只看楼主 加入收藏
dreamhouse
Rank: 1
等 级:新手上路
帖 子:107
专家分:7
注 册:2011-12-16
结帖率:59.46%
收藏
已结贴  问题点数:2 回复次数:3 
定义变量赋初值的作用?
定义变量赋初值的作用?
2012-12-24 13:49
wkz2012
Rank: 4
等 级:业余侠客
帖 子:123
专家分:253
注 册:2012-12-13
收藏
得分:1 
防止今后函数调用时,由系统赋初值导致的“由实现定义”的错误。

我了个去的编程!
2012-12-24 13:55
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:1 
防止异常错误
还可以防止release和debug表现形式不一致

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2012-12-24 14:35
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:1 
避免变量无意义的状态存在
C语言是一种以实用为主的语言,而非追求理论完美的学院派语言。
在当时,CPU处理速度很低,为了加快编译速度,C语言要求变量统一定义在栈空间尺寸计算前。
但现在,这一点已经没有任何存在的必要了。

比如

int i;
// 这里i是无状态的,没有存在的意义
for( i=0; i<10; ++i ) ……

在C99中,建议为

for( int i=0; i<10; ++i ) ……

当然,并不是所有情况下都需要状态有意义,比如
int n;
// 这里只需要n存在,并不需要n有状态
scanf( "%d", &n );
2012-12-24 14:54
快速回复:定义变量赋初值的作用?
数据加载中...
 
   



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

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