DayDayUp
日常の小总结
顾冷__
克服虛荣心、炫耀欲,你要对付的是你时刻想要出风头的小聪明
展开
-
DayDayUp(5)
数组在传参的时候,真实传过去的是首元素的地址, (&arr[0])用的是指针接受 大小为4;解决方式:在外面算好,再传上去随机生成一个数字 使用rand()函数 可能会生成相同的数据 并且范围在0~0x7ffffrand函数界限:stdlib.h头文件中有宏#define RAND_MAX 0x7fffrand产生一个0-0x7fff的随机数,即最大是32767的一个数使用rand()之前,需要调用 srand()函数 并且调用头文件 stdlib.hs...原创 2021-08-26 23:44:52 · 149 阅读 · 3 评论 -
DayDayUp(3)
switch case 语句中,执行case 2之后会依次执行之后所有的case语句,需要加break来进行跳出(永久跳出循环)并且,case+整型、常量表达式default可写在任何一个case语句出现的地方,当 switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行。3.if语句中不可以使用break,即break跳出的用不可能是if语句 4.for循环建议左闭右开 合理的场景合理使用5.for循环的判断部分如果省略,代表 判...原创 2021-08-19 22:51:05 · 141 阅读 · 4 评论 -
DayDaySummary(2)
1.指针在32位->4byte64位->8byte即使是char* pa;不管什么类型的指针,大小都是一样的,因为地址的大小,所占内存空间大小是确定的2.指针变量是用来存放地址的 地址就是编号3. 所有的变量都有地址,存放地址的变量就是指针变量,指针变量并不是为了储存地址,而是为了之后可以找到其地址。4.结构体 (自定义类型)使得C可以描述一个具体、复杂的类型,所以我们可以使用结构体来描述类型...原创 2021-08-18 22:45:28 · 150 阅读 · 2 评论 -
DayDaySummary(1)
1.计算n的几次方的时候只需要把1<<n位即可eg: for(int i=1;i<=n;i++){ret=ret<<1;}2.typedef可以给函数类型重命名,但是不能给函数名重命名,3.static 有三种用法:1:修饰局部变量 (改变局部变量生命周期):static 修饰局部变量的同时,可以保证局部变量不会销毁,使得局部变量一直在迭代,但是作用域还是局部的2:修饰全局变量 :限制在一个文件内部,其他文件不可以声明之后跨文件进行使用(全局变量本身具有外原创 2021-08-17 22:33:40 · 127 阅读 · 1 评论