交通银行-软件开发
1.自我介绍
2.死锁
3.浏览器输入网址之后的详细过程
4.应用层哪些协议用了TCP,哪些用了UDP
5.什么情况会发生内存泄漏,怎么避免
6.new和malloc的区别
7.malloc可以在c++用吗,malloc的内存能用delete释放吗,会报错吗
8.多线程会出现什么问题
9.实习项目的压测的主要指标是什么
11.指针和引用的区别
12.makeflie
13.memcpy和strcpy
strcpy和memcpy主要有以下3方面的区别。
1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
简述strcpy与memcpy的相同点和区别点
相同点:strcpy与memcpy都可以实现拷贝的功能
不同点:
(1)实现功能不同,strcpy主要实现字符串变量间的拷贝,memcpy主要是内存块间的拷贝。
(2)操作对象不同,strcpy的操作对象是字符串,memcpy 的操作对象是内存地址,并不限于何种数据类型。
(3)执行效率不同,memcpy最高,strcpy次之。
14.c++编译过程
#面经#