C语言
熟悉C语言的用法和应用
艺术家天选
这个作者很懒,什么都没留下…
展开
-
9.4 链表删除指定节点(静态创建链表)
【代码】9.4 链表删除指定节点(静态创建链表)原创 2023-10-05 16:38:39 · 116 阅读 · 0 评论 -
9.3 链表从指定节点插入新节点
【代码】9.3 链表从指定节点插入新节点。原创 2023-10-04 21:35:36 · 455 阅读 · 0 评论 -
9.2 链表静态添加和遍历
循环语句中判断是否为空指针,再进行判断,最后进行链表地址的指向。原创 2023-10-04 16:52:53 · 83 阅读 · 0 评论 -
9.1 链表
【代码】9.1 链表。原创 2023-10-02 19:11:03 · 101 阅读 · 0 评论 -
8.6 枚举类型
【代码】8.6 枚举类型。原创 2023-09-28 18:03:10 · 109 阅读 · 0 评论 -
7.3 字符串-输入输出及实现字符串拷贝
②gets:函数原型:char *gets(char *str);原创 2023-09-18 22:09:34 · 120 阅读 · 0 评论 -
7.1 字符串
③和④的区别:③是字符串变量,数组中的元素是可以修改的;④是字符串常量,不允许被修改。注意指针的操作,对于普通的字符串常量可以定义一个指针,指向字符串常量的地址空间,野指针没有明确的内存指向,可能会影响到其他内存空间的问题,进行操作时会出现问题。字符串结束的标准为\0。原创 2023-09-16 22:15:34 · 96 阅读 · 0 评论 -
6.8 指针-二级指针
【代码】6.8 指针-二级指针。原创 2023-09-15 23:16:38 · 109 阅读 · 0 评论 -
5.6 全局变量和局部变量
【代码】5.6 全局变量和局部变量。原创 2023-09-09 11:11:46 · 46 阅读 · 1 评论 -
8.2 结构体与数组
【代码】8.2 结构体与数组。原创 2023-09-22 20:25:24 · 101 阅读 · 0 评论 -
6.5 指针-函数指针
【代码】6.5 指针-函数指针。原创 2023-09-13 16:16:21 · 100 阅读 · 0 评论 -
7.5 字符拼接strcat
【代码】7.5 字符拼接strcat。原创 2023-09-19 16:26:40 · 115 阅读 · 0 评论 -
8.1 结构体
【代码】8.1 结构体。原创 2023-09-21 21:32:11 · 89 阅读 · 0 评论 -
7.6 字符串比较函数strcmp和strncmp
【代码】7.6 字符串比较函数strcmp和strncmp。原创 2023-09-20 21:47:26 · 156 阅读 · 0 评论 -
6.4 指针-数组指针
数组变量可以用指针变量指向数组名,并且数组变量与二维数组跨度一致。也就是说p2 = a。原创 2023-09-12 22:51:40 · 114 阅读 · 0 评论 -
6.2 指针-引用数组
指针加1,就是让指针往下偏移一个单位,单位的大小由其数据类型决定。这里的p指针变量为int型,每次偏移内存大小为4个字节。指针变量:保存地址的变量,保存的地址可改。指针变量:无论什么类型都用8个字节表示。数组:元素个数x一个数据类型内存大小。常量指针:数组开拓的内存空间固定。原创 2023-09-10 23:08:47 · 133 阅读 · 0 评论 -
6.7 指针-指针函数
要注意的是函数中p偏移的单位为4字节,而pstu偏移的单位是4x4字节,类型不一致, 指针强调的是起始地址和偏移,本案例我们只关心能否拿到地址,不关心偏移,但是当p和pstu同时偏移时要注意类型一致性。int *p:指针变量。原创 2023-09-14 23:23:43 · 32 阅读 · 0 评论 -
8.3 结构体指针变量
【代码】8.3 结构体指针变量。原创 2023-09-23 21:24:25 · 138 阅读 · 0 评论 -
6.1 指针的认识
int *p为整型会访问完整的4个字节32位;而char *c是1个字节占8位,只能访问前面8位节点,剩下的24位全部被忽略。*运算符会根据指针大小类型,访问不同的内存空间。原创 2023-09-09 23:27:35 · 139 阅读 · 0 评论 -
6.6 指针-指针数组
数组中的元素均为指针类型数据,原创 2023-09-14 18:39:49 · 72 阅读 · 0 评论 -
5.5 函数-二维数组
【代码】5.5 函数-二维数组。原创 2023-09-08 23:09:44 · 178 阅读 · 1 评论 -
7.2 动态开辟字符串
扩容:realloc:函数原型:void *realloc(void *ptr,size_t size)memset:函数原型:void *memset(void *str,int c,size_t)free():函数原型:void free(void *ptr)原创 2023-09-17 23:14:17 · 104 阅读 · 0 评论 -
7.4 断言assert的用法
【代码】7.4 断言assert的用法。原创 2023-09-19 15:22:22 · 44 阅读 · 0 评论 -
6.3 指针-二维数组
【代码】6.3 指针-二维数组。原创 2023-09-11 23:38:47 · 114 阅读 · 0 评论 -
5.4 函数-数组的传参形式
【代码】5.4 函数-数组的传参形式。原创 2023-09-07 21:10:15 · 122 阅读 · 0 评论