NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

定义变量时,提示错误undeclared statement

在函数体中间定义一个变量,例如int a = 5;会提示a为undeclared statement,我知道可以可以将这句话提到函数体的最前面解决这个问题。但有的时候,是可以这样定义的,我想问的是,在什么情况下,在函数体中间定义一个变量会通过编译器的检查,谢谢!
0 项奖励
1 条消息(共 2 条)
3,137 次查看

没记错的话C++编译器允许在中间定义临时变量,而C语言编译器只能在头部定义。

 

当然,你可以在C++编译器中写C程序。

0 项奖励
2 条消息(共 2 条)
3,127 次查看