一段程序这样写不会报错: #include<stdio.h> #include<reg52.h> void initial(void); int i=0; main() { int a,b,c; a=2,b=3,c=4; initial(); while(1); } void initial(void) { IE=0x82; TCON=0x00; TMOD=0x01; TH1=255; TH0=56; TR1=1; }
但是这样写,就报错了,只是将一些语句变了一下先后顺序 #include<stdio.h> #include<reg52.h> void initial(void); int i=0; main() { initial(); int a,b,c; a=2,b=3,c=4; while(1); } void initial(void) { IE=0x82; TCON=0x00; TMOD=0x01; TH1=255; TH0=56; TR1=1; }
出错提示为: TEXT1.C(8): error C141: syntax error near 'int' TEXT1.C(8): error C202: 'a': undefined identifier TEXT1.C(9): error C202: 'a': undefined identifier 请问是什么原因造成的?
|