在面试中通常都会有这样的问题,尤其是C/C++的面试,除了算法,数据结构的题目,必不可少的就是字符串相关的问题了。 由于C中是没有string这一概念的,它自由char类型,char的数组就组成了字符串了。在面试中,字符串也是一种简单的数据结构了,比较容易引起面试官的反复反问。出场率比较高的题目就是strcpy,strcmp等。事实上,字符串也是一个考验程序员编程规范和习惯的重要考点。
int arr[] = {6,7,8,9,10}; int *ptr = arr; *(ptr++)+=123; printf(“ %d %d ”, *ptr, *(++ptr)); 很简单的一段代码,无非是指针的问题,再printf 打印出来,但是考点却不再指针,而在printf,做了一段时间的嵌入式开发,根本用不到printf,但是也没想到居然做错了,不禁感慨,大学百读了。 答案:输出
#include <stdio.h> #include <string.h> int main() { char aa[10]; printf("%d",strlen(aa)); return 0; }题目的标题是: char a[10],strlen(a)为什么等于 15?很明显这里没有初始化,所取得的值不唯一,应该是随机数,我原本也是这么想。 但
关于static 关键字,想必大家都不会陌生,基本上应届生面试或多或少都会问道这个问题。“static关键字的作用是什么?” 记得,毕业之初级,第一次面试是在杭电进行的东软的面试,卷子分八页,笔试时间90分钟。内容分为三语,中文,英文,附带日语的翻译(这个真心不会..) static在学校里用的时候,谁都会,但是也很少去思考,它到底有哪些作用。因为面试的时候面试官问你这个问题,并不是希望你仅仅回
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号