main前边加int是何故?

[复制链接]
2672|5
 楼主| kangear 发表于 2011-9-4 20:47 | 显示全部楼层 |阅读模式
要说是返回指,根本都没返回,定义他干啥,volatile是啥东西,又冒出来个这,本来用的51里边的多舒服,哀…
 楼主| kangear 发表于 2011-9-4 20:49 | 显示全部楼层
郁闷至死呀
李富贵 发表于 2011-9-5 00:39 | 显示全部楼层
k&r说的,你跟他们哥俩讲理去。
weicz 发表于 2011-9-6 13:00 | 显示全部楼层
51 也要用volatile的吧,表示被修饰变量可能会意外(中断,直接修改硬件寄存器等)改变,要求编译器不要优化掉。
另外,main的返回值是返回给调用环境,比如操作系统,所以,你在程序里当然看不到返回
smartmcu 发表于 2013-2-6 23:19 | 显示全部楼层
volatile的意思是:千万别把俺当贞节烈女,俺随时会红杏出墙!俺随时可能改变,别傻呼呼地等俺!
李富贵 发表于 2013-2-7 09:12 | 显示全部楼层
weicz 发表于 2011-9-6 13:00
51 也要用volatile的吧,表示被修饰变量可能会意外(中断,直接修改硬件寄存器等)改变,要求编译器不要优 ...

keil c51不用volatile,因为做这个编译器知道它的用户足够白痴肯定不知道volatile。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部