上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 37 下一页
摘要: calloc和realloc calloc和realloc一样都是在堆区分配内存不同 点在于calloc会将分配的内存初始化为0 realloc重新在堆区分配内存 如果分配的内存比如原来的大,这个时候有两种情况出现: 原有空间后序有足够大的空闲空间,那么直接在原有空间后继续开辟内存,返回原有空间的首 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(80) 评论(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 黑马金牌编程 阅读(72) 评论(0) 推荐(0)
摘要: 栈的生成方向以及内存存储方式 生长方向 栈底 — 高地址 栈顶 — 低地址 内存存储方式 高位字节数据 — 高地址 低位字节数据 — 低地址 小端对齐 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(119) 评论(0) 推荐(0)
摘要: 利用两种种方式对字符串进行反转 利用[]利用指针 代码示例: //第一种方式 利用[]进行反转 void reverseString01(char*str) { int len = strlen(str); //起始位置下标 int start = 0; //结束位置的下标 int end = le 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(337) 评论(0) 推荐(0)
摘要: sscanf的使用 将已知的字符串通过格式化匹配出有效信息 案例: 匹配char*ip="127.0.0.1"将中间数字匹配到num1~num4中字符串char*str=“abcde#zhangtao@12345中间的zhangtao匹配出来” 代码示例: #define _CRT_SECURE_N 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(136) 评论(0) 推荐(0)
摘要: 查找子串 实现自己的查找子串功能,需求在字符串中查找对应的子串,如果有,返回字符串第一个字母的位置,如没有返回-1. 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib. 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(753) 评论(0) 推荐(0)
摘要: 结构体嵌套一级指针 设计结构体 struct Person{char*name,int age}在堆区创建 结构体指针数组 malloc(sizeof(struct Person*)*3);给每个结构体也分配到堆区给每个结构体的姓名分配到堆区打印数组中所有人的信息 代码示例: #define _CR 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(68) 评论(0) 推荐(0)
摘要: 堆区使用: 在堆区开辟的数据,记得手动开辟,手动释放 堆区注意事项: 如果在主函数中没有给指针分配内存,那么被调函数中需要利用高级指针给主调函数中指针分配内存。 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stri 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(75) 评论(0) 推荐(0)
摘要: 字符串强化训练 字符串是有标志的 利用三种方式对字符串进行拷贝 利用[]利用指针利用while(*dest++=*source++){} 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #inclu 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(86) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 37 下一页