C语言中的变量可以在使用之前任何位置进行定义吗?

[复制链接]
查看11 | 回复5 | 2011-8-30 20:03:44 | 显示全部楼层 |阅读模式
理论上是可以在使用之前的任何位置进行定义的,但是一般情况下是定义在第一个语句之前的。当然了,这个第一个语句是相对的,如内层函数中的局部变量或者是临时变量就是定义在内层函数的第一个语句之前的。...
回复

使用道具 举报

千问 | 2011-8-30 20:03:44 | 显示全部楼层
c89不可以c99有些可以编译器不同而不同所以,写c的话还是在最开始就声明吧...
回复

使用道具 举报

千问 | 2011-8-30 20:03:44 | 显示全部楼层
是的。不过有些时候在case内部不能定义变量。...
回复

使用道具 举报

千问 | 2011-8-30 20:03:44 | 显示全部楼层
一般情况下要在第一个语句前定义。...
回复

使用道具 举报

千问 | 2011-8-30 20:03:44 | 显示全部楼层
标准不同就不同,编译器不同也不同所以为了考虑可移植性,还是在开始的时候声明吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行