打印

单片机程序定义变量差异

[复制链接]
2576|8
手机看帖
扫描二维码
随时随地手机跟帖
沙发
new1988| | 2010-8-5 14:29 | 只看该作者
把出错的提示和程序放上来,你这样说谁知道是上面错误啊

使用特权

评论回复
板凳
冷漠| | 2010-8-5 14:32 | 只看该作者
main函数里定义的变量是私有局部变量,其它外部函数看不见的;全局变量是公有PUBLIC的,作用于全程序。

其它函数(无论main 内或外)要引用main函数里定义的变量,应该…………

使用特权

评论回复
地板
YINGZEZIGA| | 2010-8-5 14:41 | 只看该作者
main函数里面定义的变量就是全局变量了么?好好再去看看C语言吧。你肯定是别的子程序调用这个变量了,如果是全局变量,就老老实实在外边定义并赋初值。

使用特权

评论回复
5
一棵小草| | 2010-8-5 14:51 | 只看该作者
main中定义的变量,是局部变量,只能在main函数中使用。其他函数不能调用。

全局变量是,任何函数都能用,一般定义在开始。

使用特权

评论回复
6
pumafire| | 2010-8-5 22:55 | 只看该作者
正解!

使用特权

评论回复
7
calor| | 2010-8-5 22:58 | 只看该作者
main函数里的变量只能作用于main函数。还是局部变量

使用特权

评论回复
8
linqing171| | 2010-8-6 08:43 | 只看该作者
你在main函数的第一行定义的么?
c的标准要求必须在语句前定义,而C++标准随处可以定义,比如printf语句里面的括号里都可以定义。

使用特权

评论回复
9
fany0902|  楼主 | 2010-8-7 09:33 | 只看该作者
8楼的说的很对,非常感谢。确实要放到最前面。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

1

粉丝