C
文章平均质量分 60
程序彤
无废话,纯干货。
展开
-
C进阶-动态内存
malloc,有借有还再借不难 int main() { int *p = malloc(10 * sizeof(int)); // 借空间 if (p == NULL) { printf("%s\n", strerror(errno)); } else { printf("成功\n"); for (int i = 0; i < 10; ++i) { *(p + i) = i; }原创 2022-05-29 14:12:16 · 793 阅读 · 1 评论 -
C进阶-遗忘知识点
一、构造类型(自定义类型) 数组类型 结构体类型struct 枚举类型enum 联合类型union 指针类型 空类型 整型在内存中如何存储? 正整数在内存中,原码、反码、补码相同。 负整数在内存中,原码最高符号位为1,对符号位不变的原码取反为反码,补码为对反码+1。 在内存中,整数存放的是十六进制补码。 大小端字节序存储模式: 小端模式:数据的低位存在内存的低地址位置,数据的高位存在内存的高地址位置。 如0x11223344在内存中以44332211存储,44的低位44存在低地址44位置。0x从大到小,内存原创 2022-05-27 13:54:06 · 355 阅读 · 0 评论 -
C初阶-遗忘知识点
c语言day1 两个变量名相同,分别为全局变量和局部变量,main函数遵循局部变量值。 变量在c语言中须声明在前。 const修饰的变量叫常变量,常变量无法作为数组长度,需要使用#define定义标识符常量可作为数组长度,如#define LENGTH 10。放在枚举关键字中的常量叫枚举常量。enum Color color = YELLOW; \0作为字符数组结束的标志。 使用typedef对长类型进行重定义,如typedef unsigned int u_int;unsigned int num=20原创 2022-05-21 21:09:27 · 153 阅读 · 0 评论