随笔分类 -  C语言

#pragma once
摘要:#pragma once 一般由编译器提供保证:同一文件不会被包含多次,这里的同一文件是物理上的一个文件,而不是内容相同的两个文件,无法对一个头文件的一段代码做 #pragma once声明,只能针对文件。 为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#if 阅读全文
posted @ 2023-06-28 10:34 seely 阅读(42) 评论(0) 推荐(0)
pragma pack(字节对齐用法)---C语言
摘要:#pragma pack(4) typedef struct { char buf[3]; word a; }kk; #pragma pack() 对齐的原则是min(sizeof(word ),4)=2,因此是2字节对齐,而不是我们认为的4字节对齐。 这里有三点很重要:1.每个成员分别按自己的方式 阅读全文
posted @ 2022-05-04 09:42 seely 阅读(1017) 评论(0) 推荐(0)