C语言
zhangsan_3
这个作者很懒,什么都没留下…
展开
-
const关键字的作用
我只要一听到被面试者说:"const意味着常数"(不是常数,可以是变量,只是你不能修改它),我就知道我正在和一个业余者打交道。只要能说出const意味着"只读"就可以了。尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。(如果你想知道更详细的答案,仔细读一下Saks的文章吧。)如果应试者能正确回答这个问题,我将问他一个附加的问题:下面的声明都是什么意思?转载 2016-11-27 22:17:35 · 1445 阅读 · 0 评论 -
volatile关键字的使用
volatile的本意是“易变的” 由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化,但有可能会读脏数据。当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。而且读取的数据立刻被保存。精确地说就是,优化器在用到这个变量时必须每次都小心地重新从内存里读取这个变量的值,而不是使用保转载 2016-11-27 22:33:33 · 168 阅读 · 0 评论 -
strcmp的实现
int mystrcmp(char *s1,char *s2){while(*s1 == *s2 && *s1 != '\0' && *s2 != '\0'){s1++;s2++;}if(*s1 return -1;else if(*s1 > *s2)return 1;elsereturn 0;}原创 2016-12-07 19:46:31 · 280 阅读 · 0 评论