面试题 (技术类)
ultrasurf
这个作者很懒,什么都没留下…
展开
-
微软关于指针的笔试题
题目:struct S { int i; int * p; }; void main() { S s; int * p = &s.i; p[0] = 4; p[1] = 3; s.p = p; s.p[1原创 2007-11-04 09:35:00 · 771 阅读 · 0 评论 -
腾讯面试题
题目:int a[]={10,20,30,40};short *p,*q;p=(short*)(a+1);q=(short*)a;a[p-q]=?来源: http://topic.csdn.net/u/20071101/22/deb510b5-e643-4d7c-a8bc-68053c9db9f6.html解答:int型,每个元素占4个字节short型,每个元素占2个字节a为int型数组,原创 2007-11-04 19:27:00 · 1231 阅读 · 0 评论 -
统计二进制串中的1的个数
思路:使用一个0x1的标记串(一开始除了最右边一位为1外,其他位都为0)与给定的二进制串比较,若两者与运算之后值不为0,则说明二进制串的该位为1,记数变量+1;若为0,则说明该位为0, 记数变量不变。每位比较结束之后标记串左移一位(左移是在右边补0),继续比较,直到标记串为0为止(为1的位一直左移,最终为0)代码:int function (unsigned int bin){ int nu原创 2007-11-08 15:02:00 · 806 阅读 · 0 评论