![](https://img-blog.csdnimg.cn/20200327131412509.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C 语言学习
再不补一下C语言我估计都忘光了
万树不会古冬u
"十年饮冰,难凉热血"
展开
-
C enhance Day(五)
一. 回顾 二. 结构体 2.1 基本概念 结构体内存四区图:原创 2020-04-07 10:37:20 · 123 阅读 · 0 评论 -
C enhance Day(四)
一. 回顾 4)三种二级指针内存模型图原创 2020-04-06 12:56:42 · 126 阅读 · 0 评论 -
C enhance Day(三)
一. 回顾 < 1 > 指针强化部分 < 2 > 字符串部分 二. const 的使用 三. 二级指针 3.1 二级指针做参数输出特性 < 1 > 指针做函数参数,值传递 int getMem(char *p) { p = (char *)malloc(sizeof(char *) * 100); if(p ...原创 2020-04-05 22:50:49 · 129 阅读 · 0 评论 -
C enhance Day(二)
一. 指针强化原创 2020-04-05 13:29:11 · 133 阅读 · 0 评论 -
C enhance Day(一)
1. 如何看懂带算法的程序 流程 每个语句的功能 试数 调试 模仿改 不看代码写 1.1 选择排序 选择排序的原理:a[0]先和a[1]进行比较,如果a[0]大于a[1],就交换两个的位置,此时的a[0]是相对较小的那个,然后继续a[0]和a[2]进行比较,如果a[0]大于a[2]就交换两个的位置,依次类推,进行一轮比较之后,最小的数就到了a[0]的位置。然后进行第二轮,将a[1]与a[2]进...原创 2020-04-04 14:41:01 · 130 阅读 · 0 评论 -
Linux C学习笔记(五)
1. 文件操作 1.1 文件概述 FILE 所有平台名字都一样,FILE 是一个结构体类型,里面的成员功能一样,不同平台成员的名字不一样。 定义 FILE *fp: fp指针,只要调用了fopen(),在堆区分配空间,把地址返回给fp fp指针不是指向文件,fp指针和文件关联,fp内部成员保存了文件的状态 操作fp指针,不能直接操作,必须通过文件库函数来操作fp指针 通过库函数操作fp指针,对文...原创 2020-03-30 15:21:58 · 126 阅读 · 0 评论 -
Linux C学习笔记(四)
1.1 字符串常量和字符指针数组 字符串常量: 字符指针数组: 1.2 二级指针和字符指针数组区别 char * p[]在作为变量定义的时候不能修改成char * *p2 而当作为函数形参的时候可以修改,比如main函数,因为当做形参时两者是等价的,而上图所示一个是数组一个数指针,不能被等价: 同时又以下结论: 1.3 普通局部变量 在{ }内部定义的变量就是局部变量 只有执行到定义...原创 2020-03-29 21:34:01 · 174 阅读 · 0 评论 -
Linux C学习笔记(三)
1. 数组和指针 1.1 指向数组首元素的指针 程序结构图: p[i] 等价于 *(p+i),操作都是指针所指向的内存 1.1 指针的加减运算 加法: 减法:原创 2020-03-28 23:12:38 · 232 阅读 · 0 评论 -
Linux C学习笔记(二)
1. 函数相关 1.1 return 和 exit 的区别 return主函数(main),程序结束 return其它函数,程序不结束 exit()函数,会结束整个程序,也就是结束进程 1.2 分文件编程 同一个文件如何防止文件重复包含(包含多次,只有一次生效): 方法1: #pragma once 方法2: #ifndef _XXXX_H #define _XXXX_H //函数声明 ...原创 2020-03-27 22:31:29 · 126 阅读 · 0 评论 -
Linux C学习笔记(一)
2. 字符串处理函数 2.1 scanf的用法 输出展示如下:原创 2020-03-27 13:15:09 · 197 阅读 · 0 评论