关闭

C语言的变量声明在其它语句之前

320人阅读 评论(0) 收藏 举报
C语言的变量声明在其它语句之前

在ANSI C99之前,变量的声明必须放在其它语句之前,否则C99以前的编译器就会报错。


例如,以下的函数定义出错。

  1. void function()  
  2. {  
  3.     int a=5;  
  4.     a = 10;  
  5.     int b = 6; //出错  
  6. }  
由于a=10;是一条非声明的语句,而b的声明在此之后,所以出错。将int b=6移到a=10之前,就正确了。

  1. void function()  
  2. {  
  3.     int a=5;  
  4.     int b = 6; //正确  
  5.     a = 10;     
  6. }  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:184020次
    • 积分:2412
    • 等级:
    • 排名:第15349名
    • 原创:70篇
    • 转载:35篇
    • 译文:0篇
    • 评论:8条
    最新评论