考试网 >> IT认证 >> 等级 >> 等级动态 >> C语言的常见错误

C语言的常见错误

发布时间:2006-07-25 12:00     点击:
分页:上一页  1 2 3 4 [5] 

int a[3]={0,1,2}; 

这样初始化数组是不对的。C语言规定只有静态存储(static)数组和外部存储 

(exterm)数组才能初始化。应改为: 

static int a[3]={0,1,2}; 

  

17.在不应加地址运算符&的位置加了地址运算符。 

scanf("%s",&str); 

C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。应改为:scanf("%s",str); 

  

18.同时定义了形参和函数中的局部变量。 

int max(x,y) 

int x,y,z; 

{z=x>y?x:y; 

return(z); 



形参应该在函数体外定义,而局部变量应该在函数体内定义。应改为: 

int max(x,y) 

int x,y; 

{int z; 

z=x>y?x:y; 

return(z); 

}  

  
分页:上一页  1 2 3 4 [5] 
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有