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 · 722 阅读 · 1 评论 -
C进阶-遗忘知识点
一、构造类型(自定义类型)数组类型结构体类型struct枚举类型enum联合类型union指针类型空类型整型在内存中如何存储?正整数在内存中,原码、反码、补码相同。负整数在内存中,原码最高符号位为1,对符号位不变的原码取反为反码,补码为对反码+1。在内存中,整数存放的是十六进制补码。大小端字节序存储模式:小端模式:数据的低位存在内存的低地址位置,数据的高位存在内存的高地址位置。如0x11223344在内存中以44332211存储,44的低位44存在低地址44位置。0x从大到小,内存原创 2022-05-27 13:54:06 · 317 阅读 · 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 · 127 阅读 · 0 评论