当前位置: 首页 > 面试题库 >

sprintf,strcpy,memcpy使用上有什么要注意的地方 ?

周奇
2023-03-14
本文向大家介绍sprintf,strcpy,memcpy使用上有什么要注意的地方 ?相关面试题,主要包含被问及sprintf,strcpy,memcpy使用上有什么要注意的地方 ?时的应答技巧和注意事项,需要的朋友参考一下

strcpy是一个字符串拷贝的函数,它的函数原型为strcpy(char *dst, c*t char *src);

将 src开始的一段字符串拷贝到dst开始的内存中去,结束的标志符号为'\0',由于拷贝的长度不是由我们自己控制的,所以这个字符串拷贝很容易出错。具备字符串拷贝功能的函数有memcpy,这是一个内存拷贝函数,它的函数原型为memcpy(char dst, c*t char src, unsigned int len);

将长度为len的一段内存,从src拷贝到dst中去,这个函数的长度可控。但是会有内存叠加的问题。

sprintf是格式化函数。将一段数据通过特定的格式,格式化到一个字符串缓冲区中去。sprintf格式化的函数的长度不可控,有可能格式化后的字符串会超出缓冲区的大小,造成溢出。

14答案是:

a) int a; // An integer

b) int *a; // A pointer to an integer

c) int **a; // A pointer to a pointer to an integer

d) int a[10]; // An array of 10 integers

e) int *a[10]; // An array of 10 pointers to integers

f) int (*a)[10]; // A pointer to an array of 10 integers

g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer

h) int (*a[10])(int); // An array of 10 pointers to functi* that take an integer argument and return an integer

 类似资料:
  • 本文向大家介绍使用 kafka 集群需要注意什么?相关面试题,主要包含被问及使用 kafka 集群需要注意什么?时的应答技巧和注意事项,需要的朋友参考一下 集群的数量不是越多越好,最好不要超过 7 个,因为节点越多,消息复制需要的时间就越长,整个群组的吞吐量就越低。 集群数量最好是单数,因为超过一半故障集群就不能用了,设置为单数容错率更高。

  • 本文向大家介绍详解Android使用Html.fromHtml需要注意的地方,包括了详解Android使用Html.fromHtml需要注意的地方的使用技巧和注意事项,需要的朋友参考一下 项目中我和一个同事都使用了Html.fromHtml设置字体的颜色,结果是他设置的没有效果,我的确有效果,然后对比代码不同的地方,终于知道原来使用html时候 ,还需要稍微注意下。因为是在机缘巧合之下发现的,所以

  • 本文向大家介绍对于 GC 方面,在使用 Elasticsearch 时要注意什么?相关面试题,主要包含被问及对于 GC 方面,在使用 Elasticsearch 时要注意什么?时的应答技巧和注意事项,需要的朋友参考一下   1、SEE:https://elasticsearch.cn/article/32   2、倒排词典的索引需要常驻内存,无法 GC,需要监控 data node 上 segme

  • 本文向大家介绍浅谈使用setBounds()方法需要注意的地方,包括了浅谈使用setBounds()方法需要注意的地方的使用技巧和注意事项,需要的朋友参考一下 第一点,使用这个方法,component的x,y坐标是相对于它的父容器的。如果不注意,x、y的值,比父容器的宽度和高度还大的话,就容易造成加进去组件但是显示不出来的问题。我就是遇到这么一个问题,现在才想明白。 第二点,这个方法只有在父容器的

  • 本文向大家介绍使用箭头函数应该需要注意什么?相关面试题,主要包含被问及使用箭头函数应该需要注意什么?时的应答技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍使用rem时应该注意什么?相关面试题,主要包含被问及使用rem时应该注意什么?时的应答技巧和注意事项,需要的朋友参考一下 看了下 绝对单位 和 相对单位。 em 是相对元素本身的 font-size 的相对单位,比如元素本身的 font-size 是 14px,那么 1.2em = 1.2 * 14px = 16.8px。注意,是相对元素本身的 font-size,会随着元素的 fo