摘要:
//联合体——共用体// 所有成员共用同一块空间(地址)// 共用体占用的内存至少是最大成员的大小,单位 -字节// 同一时刻只能用一个成员// 当最大成员不是最大对齐数的整数倍,就要对齐到最大对齐数的整数倍// union un{ char c; int i;};union U{ char arr 阅读全文
posted @ 2023-07-25 20:46
小蠕虫
阅读(17)
评论(0)
推荐(0)
摘要:
//结构体--位段 (位 指二进制位 )// 位段的声明与结构体是类似的// 1,位段的成员必须是 int ,unsigned int 或 signed int// 2,位段的成员名后边有一个冒号和一个数字。(数字表示开辟需要的比特位个数)//// 位段的内存分配// 1,位段的成员可以是 int/ 阅读全文
posted @ 2023-07-25 18:38
小蠕虫
阅读(37)
评论(0)
推荐(0)
摘要:
#include<stddef.h>//引用宏的头文件 //struct //{// char a;// int b;////}x;//匿名创建结构体,后面必须直接创建一个全局结构体变量//struct//{// char a;// int b;//}*p;//匿名创建结构体指针,两个声明是不同的类 阅读全文
posted @ 2023-07-25 15:11
小蠕虫
阅读(51)
评论(0)
推荐(0)
摘要:
void* my_memmove(void* dest, const void* src, size_t num){ assert(dest && src); void* ret = dest; if ((char*)dest < (char*)src)//从前向后移 { while (num--) 阅读全文
posted @ 2023-07-25 12:35
小蠕虫
阅读(16)
评论(0)
推荐(0)
摘要:
int main(){ //字符分类操作符 非0为真 // iscntrl 任何控制字符 // isspace 空白字符,空格 换页\f 换行\n 回车\r 制表 \t 垂直制表\v // isdigit 十进制 // isxdigit 十六进制(包括26个大小写字母) // islower 小写字 阅读全文
posted @ 2023-07-25 11:07
小蠕虫
阅读(16)
评论(0)
推荐(0)
摘要:
int main(){ //错误码(编号) 错误信息 char* str = strerror(errno); //errno 是一个全局的错误码变量 --库函数 //当C语言的库函数在执行过程中,发生了错误,就会把对应的错误码,赋值到errno中 FILE* pf = fopen("test.cp 阅读全文
posted @ 2023-07-25 10:51
小蠕虫
阅读(55)
评论(0)
推荐(0)