X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
一个是让变量不变,另一个让变量可变,还能一起用,这到底是怎么回事呢?
顺便问一下,怎么确认C的函数库有那些 函数?
我用的是TC2.0
>> 本文固定链接: http://www.vcgood.com/archives/3166
>> 转载请注明: TC我本沉默 2009年04月24日 于 C语言帝国 发表
变量不变 ? 什么意思没明白 函数库函数可以查看帮助
const的不变是指const变量是只读的哦,不能被重新修改;
而volatile先说说编译器对你的代码运行之前是要进行优化的,比如经常使用的它会放在寄存器中假设为 i,但是当我们的i假设为全局共享变量的话,那么它可能会被别的函数修改掉的,到那时寄存器里的就是以前的,那么我们就要给编译器一个信息就是不能从寄存器里直接取,而每次都要到内存里取哦,所以申明volatile i;明白没?
函数库不要记,常用的几个记住,其他的需要的时候在查的。
第一个明白了
第2个的话意思是说把它声明为全局变量修改吧,而且是把
寄存器里的变量弄出来,是这个意思吧
你必须先 登录才能发表评论。
变量不变 ? 什么意思没明白 函数库函数可以查看帮助
const的不变是指const变量是只读的哦,不能被重新修改;
而volatile先说说编译器对你的代码运行之前是要进行优化的,比如经常使用的它会放在寄存器中假设为 i,但是当我们的i假设为全局共享变量的话,那么它可能会被别的函数修改掉的,到那时寄存器里的就是以前的,那么我们就要给编译器一个信息就是不能从寄存器里直接取,而每次都要到内存里取哦,所以申明volatile i;明白没?
函数库不要记,常用的几个记住,其他的需要的时候在查的。
第一个明白了
第2个的话意思是说把它声明为全局变量修改吧,而且是把
寄存器里的变量弄出来,是这个意思吧