今日想法: 今天学习试图去用力扣刷题,发现涉及到数据结构和算法,导致一道题也不会编写,今天学习了时间复杂度和空间复杂度,通过本科和研究生的学习,发现自己对时间复杂度和空间复杂...
今日想法: 今天学习试图去用力扣刷题,发现涉及到数据结构和算法,导致一道题也不会编写,今天学习了时间复杂度和空间复杂度,通过本科和研究生的学习,发现自己对时间复杂度和空间复杂...
(1)代码区(text segment)。代码区指令根据程序设计流程依次执行,对于顺序指令,则只会执行一次(每个进程),如果反复,则需要使用跳转指令,如果进行递归,则需要借助...
位运算: & 与 | 或 ^ 异或 ~ 非 << 左移一位 = 乘2 >> 右移一位 = 除以2 求二进制数中有多少个1程序:“#include int main(){ i...
关键字: extern:变量从其他程序中引用,只需声明不能初始化 static: 修饰全局变量: 不可被其他文件调用 修饰函数:改变作用域,不可被其他文件调用 修饰局部变量:...
宏函数知识点: 宏函数是一种只进行简单替换的函数,在预处理时进行函数的替换。 编译分为四步:预处理,编译,汇编,链接 宏函数定义格式为:#define 宏函数名(参数名) ...
枚举知识点: 枚举的含义为连续的数一枚枚举出来,定义一组连续数。 关键字 :enum + 名字{ A, 用逗号隔开 B, }; #include enum stu { A...
联合体知识点: 联合体和结构体有些相似,都是存放不同类型的成员。 不同点是联合体内所占用的长度是最长成员的长度,所有成员共享一块内存。 定义联合体在main函数前,对其中的一...
结构体知识点: 结构体就是把不同的数据类型整合起来成为一个自定义的数据类型。 1. 结构体声明 structstudent 即我们创建的结构体,写在main函数外。struc...
指针函数 返回值类型为指针(地址)类型的函数叫做指针函数,返回值类型可以为int * 或者char *等。 char *findstring(char ...
函数指针: 声明、赋值、传参 函数名为函数的入口地址,定义一个指针指向这个函数入口地址即函数指针。 函数为: int func1(int a, int *b) 那定义的函数指...
函数 为了使程序模块化,因此使用函数可大大提升程序的可读性和重复调用性。 int func(int *a, int x) int为返回值类型, func为函数名,括号内为形参...
我现在每天都要看书,最少一个小时。其实从小时候就有很多人在不停的问一个问题:读那么多书,真的有用吗? 对于这个问题,比如网上说的读书可以改变人的价值观社会观等等,这些观念太大...
二级指针:指针的指针,意味着这个指针里面的内容是个变量地址的地址。 用二级指针访问及修改变量:(链表) int a = 100; int *p = &a; 这时p中存储了a的...
回顾二维数组: 首先我们先回顾一下不用指针时二维数组的定义和输出: int a[2][3] ={{1,2,3}, {100, 101, 102}}; int i, j; pr...
数组指针与指针数组: 数组指针是个指针(一个指向数组的指针):数组指针既然是一个指针,那么就是用来接收地址,在传参时就接收数组的地址,所以数组指针对应的是二维数组。 int ...
数组指针:数组指针指向整个数组的内存空间,可用数组指针访问每个数组元素 定义如下: int a[5] = {1 , 2 , 3 , 4, 5}; int (*pa)[5] =...
指针辨析知识点: 定义 int x = 1, *pa =&x ,y; ++pa : pa中存储的是地址,指针加4个字节,后赋值。pa++ : 先赋值,后指针地址加4个字节。+...
指针知识点: 整形指针定义: int a = 0; int *pa = &a ; 指针的含义:指针实际上是一种存放地址的数据类型,比如上面的例子变量pa就可以被视为int *...
字符数组知识点: 定义及初始化: char str[15] = "Apple" 或者 { “Apple }; 注意:字符串数组默认后面跟着一个'\0' char str[1...