![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典面试题
aaronymhe
fighting
展开
-
经典面试题(三)
第五题:下面代码printf打印的a和x值分别是多少?PS:大家注意和第四题进行比较,第四题在另外我的另外一篇文章,点击链接: http://blog.csdn.net/yi_ming_he/article/details/71274470#include <stdio.h>int main(){ int a, x; for (a = 0, x = 0; a <= 1 && !x原创 2017-05-06 19:40:38 · 12277 阅读 · 1 评论 -
经典面试题(二)
第三题:下面代码printf打印的结果是多少?#include <stdio.h>int main(){ int n = 9999; int nCount = 0; while (n) { nCount++; n = n & (n - 1); } printf("%d\n", nCount); return 0;原创 2017-05-06 17:49:57 · 13393 阅读 · 1 评论 -
经典面试题(一)
题目1: 对于下面的代码,下面说法正确的是: A:main函数中i是一个未定义的值 B:main函数中i的值是1 C:编译器不运行这样做 D:main函数中i的值是0#include <stdio.h>int a = 1;int main(){ int a = a; printf("%d\n", a); return 0;}答案:APS: 这段代码在VS200原创 2017-05-05 00:17:34 · 13540 阅读 · 3 评论 -
经典面试题(四)
第七题:下面代码printf打印的结果是多少?#include <stdio.h>int main(){ unsigned int a = 0xfffffff7; unsigned char ch = (unsigned char)a; char* b = (char*)&a; printf("%08x, %08x\n", ch, *b); return 0原创 2017-05-07 16:51:00 · 12525 阅读 · 1 评论 -
经典面试题(五)
第九题:判断一个数是否为2的幂次(例如1,2,4,8…..),不能使用循环。参考代码:#include <stdio.h>int IsPower(int n){//判断一个数是否为2的幂次,如果是返回1,否则返回0 return 0 == (n & (n - 1));}int main(){ printf("%d\n", IsPower(4)); return 0;}原创 2017-05-07 17:12:02 · 12084 阅读 · 1 评论