上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页
摘要: 指针的步长 指针变量+1之后 跳跃的字节数量解引用的时候,取的字节数 对自定义数据类型进行练习 如果获取自定义数据类型中属性的偏移offsetof(结构体,属性)头文件#include<stddef.h> 代码示例: #define _CRT_SECURE_NO_WARNINGS #include< 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(138) 评论(0) 推荐(0)
摘要: 变量的传递 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> int g_a = 100; //全局区 的数据,在main、func1、func2都可以使用 // 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(49) 评论(0) 推荐(0)
摘要: 文章目录 内存四区之数据区的使用数据区:static和extern(全局)区别:const修饰的变量:全局变量局部变量字符串常量代码示例: 内存四区之数据区的使用 数据区: * 放入是静态变量、全局变量、常量 static和extern(全局)区别: * static静态变量:编译阶段分配内存,只能 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(93) 评论(0) 推荐(0)
摘要: 文章目录 执行过程:内存分区:运行前:运行后: 执行过程: 预处理:宏定义展开、头文件展开、条件编译、这里不会检查语法编译:检查语法、将预处理后文件编译生成汇编文件汇编:将汇编文件生成目标文件(二进制文件)链接:将目标文件链接为可执行程序 内存分区: 运行前: 代码区: 共享只读 数据区: data 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(29) 评论(0) 推荐(0)
摘要: const的使用场景 用来修饰函数中的形参,防止误操作 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> struct Person { char name[64 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(122) 评论(0) 推荐(0)
摘要: 二级指针做函数参数的输入特性 输入特性: 在主调函数分配内存,被调函数使用在堆区创建在栈区创建 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> //二级指针做函 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(92) 评论(0) 推荐(0)
摘要: 位运算 按位取反 ~ 0变1 1变1 按位与 & 全1为1 —0为0 按位或 | 全0为0 —1为1 按位异或 ^ 相同为0 不同为1 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #includ 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(30) 评论(0) 推荐(0)
摘要: calloc和realloc calloc和realloc一样都是在堆区分配内存不同 点在于calloc会将分配的内存初始化为0 realloc重新在堆区分配内存 如果分配的内存比如原来的大,这个时候有两种情况出现: 原有空间后序有足够大的空闲空间,那么直接在原有空间后继续开辟内存,返回原有空间的首 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(87) 评论(0) 推荐(0)
摘要: 指针的易错点 指针容易越界操作指针叠加会不断改变指针方向返回局部变量地址不可以释放野指针 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> void test01 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(63) 评论(0) 推荐(0)
摘要: 指针强化 指针是一种数据类型 指针变量 指针是一种数据类型,占用内存空间,用来保存内存地址 空指针 不允许向NULL和非法地址拷贝内存可以释放 野指针 未初始化指针malloc后也free了,但是指针没有置空指针操作超越变量作用域不可以释放,因为没有权限操作空间 代码示例: #define _CRT 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(82) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页