C
文章平均质量分 85
LubinLew
正在自学交换与路由~
展开
-
C语言关键字 restrict
restrict是c99标准引入的,它只可以用于限定和约束指针,表明指针是访问一个数据对象的唯一方式。即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它指针来修改;这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代码。 简单来讲就是为了让编译器进行优化。 下面是Danny Kalev给出的解释(http://www.devx原创 2013-06-16 11:06:56 · 1094 阅读 · 0 评论 -
C Storage Classes-C语言的存储类型
C Storage Classes. -Martin Leslie http://gd.tuwien.ac.at/languages/c/cref-mleslie/cref.html C has a concept of 'Storage classes' which are used to define thescope (visabili原创 2013-06-20 19:37:13 · 907 阅读 · 0 评论 -
C语言运算中类型转换
int main(void) { unsigned int a = 6; signed int b = -20; signed int c = 6; printf("%d\n",a+b); (a+b) > a ? puts(">6") : puts("<=6"); (a+b) > c ? puts(">6") : puts("<=6"); return 0; } 结果原创 2013-06-22 18:13:33 · 1734 阅读 · 0 评论