库 #include
这些内存操作如下:
void *memchr (void *s, int c, size_t n); | 在缓冲区中搜索字符。 |
int memcmp (void *s1, void *s2, size_t n); | 比较两个缓冲区。 |
void *memcpy (void *dest, void *src, size_t n); | 将一个缓冲区复制到另一个缓冲区。 |
void *memmove (void *dest, void *src, size_t n); | 将一定数量的字节从一个缓冲区移动到另一个缓冲区。 |
void *memset (void *s, int c, size_t n); | 将缓冲区的所有字节设置为给定字符。 |
请注意,在所有情况下,都是复制字节的内存。sizeof() 函数再次派上了用场。
memcpy(dest, src, SIZE); | 复制字符(字节) |
memcpy(idest, isrc, SIZE*sizeof(int)); | 复制整数数组 |
立即学习“C语言免费学习笔记(深入)”;
立即学习“C语言免费学习笔记(深入)”;
memmove() behaves in exactly the same way as memcpy() except, that the source and destination locations may overlap.
立即学习“C语言免费学习笔记(深入)”;
立即学习“C语言免费学习笔记(深入)”;
memcmp() is similar to strcmp() except here, unsigned bytes are compared and returns less than zero if si is less than s2 etc.
例如,
char src[SIZE], dest[SIZE]; int isrc[SIZE], idest[SIZE];
以上就是C语言中的内存操作是什么?的详细内容,更多请关注php中文网其它相关文章!
C语言怎么学习?C语言怎么入门?C语言在哪学?C语言怎么学才快?不用担心,这里为大家提供了C语言速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号