交通银行-软件开发

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++编译过程
#面经#
全部评论
你这个软件开发怎么还问了这么多C++和网络的知识,是你自我介绍里说的吗?
点赞 回复 分享
发布于 2022-09-14 12:34 浙江

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
1 17 评论
分享
牛客网
牛客企业服务