首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 华为,上海贝尔,大唐电信的一些面试题目

华为,上海贝尔,大唐电信的一些面试题目

资料介绍
汇总面试题1、sizeof()和 strlen() 的使用? 答: 1. 从功能定义上 ,strlen 函数 ,用来求字符串的长度 ,sizeof 函数是用来求指定变量或变量类型 等所占用内存的

大小; 2.sizeof 是运算符, 而 strlen 是 C 库函数 strlen 只能用 char*做参数, 且以'\0' 结尾的; 对于静态数组处理: char str[20]="0123456789"; strlen(str)=10; sizeof(str)=20; 对于指针处理: char *str="0123456789"; strlen(str)=10; sizeof(str)=4; sizeof(*str)=1; //表示字符串的长度 //表示指针变量的所占内存大小 //表示'0'这个字符变量的所占内存大小 //表示数组中字符串的长度 //表示数组变量分配的长度

2、 struct 和 class 的区别? 答: (1)类中的成员默认是 private 的, 当是可以声明为 public,private 和 protected, 结构中定义的成 员默认的都是

public. (2)结构中不允许定义成员函数, 当是类中可以定义成员函数. (3)结构不可以存在继承关系, 当是类可以存在继承关系. 3、 strcpy(), strcat(), strcmp,strlen(), strchr(), memcpy(), memcmp(), memset()的编写?

4、 内存的分配方式的分配方式有几种? 答: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好 , 这块内存在程序的整个运行 期间都存在。例如

全局变量。 (2)在栈上创建。在执行函数时, 函数内局部变量的存储单元都可以在栈上创建,函数执行结束 时这些存储单元

自动被释放。栈内存分配运算内置于处理器的
标签:汇总面试
华为,上海贝尔,大唐电信的一些面试题目
本地下载

评论