![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Fly to you
此人不懒,什么都没有写
展开
-
2021-07-12
C 库函数 - memcpy()C 标准库 - <string.h>void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字节到存储区 str1。声明void *memcpy(void *str1, const void *str2, size_t n)参数str1 – 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。str2 – 指向要复制的数据源,类型强制转换为 void* 指转载 2021-07-12 09:47:22 · 94 阅读 · 0 评论 -
2021-06-17
#pragma once含义及用法#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,有的编译器支持,有的编译器不支持,具体情况请查看编译器API文档,不过现在大部分编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的,如果写的程序要跨平台,最好使用这种方式。具体写法:方式一:转载 2021-06-17 10:10:14 · 76 阅读 · 0 评论 -
2021-06-17
#pragma once为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。#ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点就是如果不同头文件的宏名不小心“撞车”,可能就会导致头文件明明存在,编译器却硬说找不到声明的状况#pragma once则由编译器提供保证:同一个文件不会被包含多次。注意这里所说的“同一个文件”转载 2021-06-17 10:05:03 · 92 阅读 · 0 评论