C语言
mrliucsdn
不靠谱大龄青年
展开
-
C语言volatile
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:复制代码 代码如下:volatile int i=10; int j = i; ...转载 2016-03-24 21:37:13 · 377 阅读 · 0 评论 -
char *a 和char a[]的区别
char *a = "hello" 中的a是指向第一个字符‘a'的一个指针char a[20] = "hello" 中数组名a也是执行数组第一个字符‘h’的指针但二者并不相同:看实例:把两个字符串相加:结果:对比:结果:把字符串加到指针所指的字串上去,出现段错误,本质原因:*d="0123456789"存放在常转载 2016-03-24 21:46:12 · 400 阅读 · 0 评论