摘要: 概念 在C语言中,函数指针是一种特殊的指针类型,它指向的是函数而不是普通的数据变量。函数在内存中有其入口地址,函数指针就是用来存储这个地址的变量。 函数指针的定义 函数指针的定义形式如下: 返回值类型 (*指针变量名)(参数类型列表); 例如,定义一个指向返回值为int,参数为int和int的函数的 阅读全文
posted @ 2024-10-02 22:44 西北野狼 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 概念 在C语言中,共用体(Union)是一种特殊的数据类型。它可以在不同的时刻存储不同类型的数据,但所有成员共享同一块内存空间。这与结构体不同,结构体的每个成员都有自己独立的内存空间。 定义和声明 定义 共用体的定义形式与结构体相似,使用关键字union。例如:union Data { int nu 阅读全文
posted @ 2024-10-02 11:27 西北野狼 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 概念 在C语言中,内存对齐(Memory Alignment)是一种编译器为了提高内存访问效率而采用的一种数据存储策略。它要求数据在内存中的存储地址是某个特定值(通常是数据类型大小或其倍数)的整数倍。 为什么要进行内存对齐 提高内存访问速度 现代计算机的内存系统是以字节为单位进行组织的,而CPU在读 阅读全文
posted @ 2024-10-02 10:47 西北野狼 阅读(16) 评论(0) 推荐(0) 编辑