摘要: 计算机里的本质,int a = 5;—>5 = 0000 0101,位操作,就是直接对这些 0 和 1 动手。 ① 按位与 & 当你不知道某一位是0或1时,你给他&1,如果结果为1,说明该位是 1。如果结果等于0,说明该位是 0。,常用来“判断某一位是不是1”。 ② 按位或 | 常用来“把某一位强制 阅读全文
posted @ 2026-03-01 21:52 Modernization 阅读(2) 评论(0) 推荐(0)
摘要: 1、首先了解——值传递(传参) a这个参数就被传到函数addOne()x里。结果,是外面的值a不能被改变。 2、然后,指针传参 a是变量,&a是地址 p 是一个指针,专门存 int 类型变量的地址。 通过p存a的地址,通过 p 可以找到 a 把a的地址&a传给x,在函数addOne()里对x进行更改 阅读全文
posted @ 2026-03-01 21:06 Modernization 阅读(1) 评论(0) 推荐(0)
摘要: 可以看出,栈结构体和普通结构体一样结构,区别在于里面的成员命名不同,多了两个成员特点的,top用来设定数据进来的位置(“当前放到了仓库第几个位置”),比如top 1,第一个进来的数据放的位置就是-1+1=0,data[0]。capacity用来设定容量,如果是100,就能放0-99,100个。 最大 阅读全文
posted @ 2026-02-27 22:01 Modernization 阅读(1) 评论(0) 推荐(0)
摘要: 和结构体的区别在于多了,指针域(内部的指针成员),存 “同类型结构体的地址”,用来串联多个结构体。 前一个val用来放数据,后面的next为这个结构体的指针成员,你可以把这个指针指向其他结构体,用来连接多个结构体。 阅读全文
posted @ 2026-02-27 20:54 Modernization 阅读(0) 评论(0) 推荐(0)
摘要: 今天记录结构体理解。结构体即自创自己的变量类型,比如你可以创建类似int char这种,所以今天我创建一个叫做Student类型。 写法1: 这种比法2简单,但法2常用点,这里struct 后面跟的就是你的类型,这里是Student,这里没有别名,你只能用这种方法创建变量,struct Studen 阅读全文
posted @ 2026-02-27 18:14 Modernization 阅读(2) 评论(0) 推荐(0)