新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > C语言中的volatile关键字

C语言中的volatile关键字

作者:时间:2011-05-29来源:网络收藏

  i = 10

  i = 10

  输出的结果明显表明,release模式下,编译器对代码进行了优化,第二次没有输出正确的i值。

  下面,我们把 i的声明加上,看看有什么变化:

  #i nclude stdio.h>

  void main()

  {

   int i=10;

  int a = i;

  printf(i= %dn,a);

  __asm {

  mov dword ptr [ebp-4], 20h

  }

  int b = i;

  printf(i= %dn,b);

  }

  分别在调试版本和release版本运行程序,输出都是:

  i = 10

  i = 32

  这说明这个发挥了它的作用!


上一页 1 2 下一页

关键词: 关键字 volatile 语言

评论


相关推荐

技术专区

关闭