
C
C生万物
mootun
放荡不羁程序员
展开
-
C_什么是指针,指针的意义以及理解指针所需要的一些概念
什么是指针? 总的来说,从基本概念上看,指针只是一种数据类型,它的值就是某个内存地址;但是指针真正的意义所在就是为程序员提供了管理内存的绝佳途径,因为与一般的数据类型不同,指针存放的是某个内存地址,这意味着程序员可以利用指针的值对内存进行直接的操作,可以说使用指针的过程就是在跟内存打交道,在管理内存,因此,学会使用指针,理解指针将会对认识和理解数据在内存中的组织以及程序的工作原理有非常大的帮助!当...原创 2020-04-16 18:35:13 · 1746 阅读 · 2 评论 -
C_含数组成员的结构体变量之间的赋值
含有数组成员的结构体的变量之间可以进行赋值,示例如下: #include<stdio.h> #define N 20 typedef struct { char cd[N]; int start; }HCode; int main(void) { HCode hc_arr[20]; HCode hc = {"this is a string", 12}; hc_arr[0...原创 2020-03-03 18:02:31 · 1247 阅读 · 0 评论 -
C_结构体的内存对齐原则
结构体的内存对齐原则 什么是结构体? 结构体也是一种数据类型,但不是基本数据类型(如int、floatC中内置的类型)而是一种聚合(aggregate)类型,它的成员是基本数据类型或其它已定义的类型或自身类型的指针。 对结构体的基本概念有了大概认识后,就要进一步了解它在内存中的实现,而结构体的内存实现与内存对齐原则相关。在这之前可以先联想数组的内存实现 数组 考虑定义语句: int int_arr...原创 2020-02-18 17:34:14 · 175 阅读 · 1 评论