交通银行-软件开发

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 浙江

相关推荐

星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
评论
1
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务