
C
文章平均质量分 57
佛系代码_BUG随缘
求其上者得其中,求其中者得其下,求其下者无所得。
展开
-
可变参数 & 位域
可变参数使用可变参数流程如下:1:包含可变参数的头文件2:创建va_list变量作为缓冲3:使用va_start函数指明可变参数。4:使用va_arg读取5:使用va_end释放缓冲#include <stdarg.h>//使用可变参数的头文件 int my_f(int num,...) { int i = 0;//for循环控制变量 va_list parameter_n;//使用va_list类型为可变函数创建缓冲 parame.原创 2022-04-24 23:46:12 · 168 阅读 · 0 评论 -
C指针剖析
指针变量即为存放地址的变量。指针的基本符号int* p; p = &a;在上面的代码中p为存放地址的变量,其中存放的是指向一个存放于int变量的地址。*p为p中地址指向的空间&a为变量a的地址。注意事项:1:&a返回的是一个地址。需要强制类型转换为指针变量再赋值给其他变量否则可能会警告,且只能强制类型转换为指针变量否则可能会警告。2:char *必须对应char变量的地址,int *必须对应int变量的地址。以此类推否则就算不报错也会出bug。原创 2022-04-24 23:39:36 · 274 阅读 · 0 评论 -
C_关键字
Typedef用于给数据类型重新命名用于变量typedef char AAAA;//将数据起别称为AAAA AAAA a = 1;//将AAAA当数据类型使用用于结构体与共用体,位域(详见及结构体)可变参数使用可变参数流程如下:1:包含可变参数的头文件2:创建va_list变量作为缓冲3:使用va_start函数指明可变参数。4:使用va_arg读取5:使用va_end释放缓冲#include <stdarg.h>//使用可变参数的头文件 i原创 2022-04-24 23:21:05 · 269 阅读 · 0 评论 -
C内存管理
C语言程序的内存结构与管理原创 2022-04-24 23:16:11 · 321 阅读 · 0 评论 -
C-结构体与共用体深度剖析
C语言结构体与共用体深剖原创 2022-04-24 23:05:39 · 220 阅读 · 0 评论