
c++
Dust_to_Dust
愿你我都能实现自己的梦想!
展开
-
extern指针和数组的用法
对extern我们先来一段直白的告白 extern是计算机语言中的一个函数,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。(来自百度百科) 假设在a.cpp中定义了数组 char ar[] = {‘a’,’b’,’c’,’d’,’e’,’f’,’g’};原创 2017-10-23 13:57:46 · 2087 阅读 · 0 评论 -
神奇的i++和++i
我建议像我一样,不是很厉害的代码搬运工,看别人代码前先思考思考。 你认为下边的代码的结果是什么?自己再编译器上尝试一下吧void main(){ int i = 0; printf("%d,%d\n", i++, --i);}来条毫无瑕疵的分割线结果是-1,0 这个比较好想,因为,参数从右向左遍历,–i的做法是直接草做i的值,此时i的值为-1;i++的做法是,先将i的值-1保原创 2017-10-22 21:54:15 · 382 阅读 · 1 评论