- 博客(31)
- 收藏
- 关注
原创 数据类型和变量的深入理解
所有的变量在定义时都会在内存中开辟一块空间int main()int a;//变量a的定义,为a在内存中开辟一块空间return 0;声明可以声明无数次,而定义只能定义一次,多次定义会报错。int a;return 0;extern a;//声明完就可以使用该变量又是开森的一天,改了个名,寓意遥远的远方就在自己的脚下。
2024-04-01 21:37:07 722 1
原创 深入理解指针(1)
1.如果是int* 的指针pa ,pa中存放的是a 地址的首地址,但因为pa 是int* 的指针所以他可以访问4个字节大小的内存单元,也就是一个int大小的内存空间;最上面的代码的运行结果仍是10,因为传过来的是a的值,change函数中的a只是main中的一份临时拷贝,两者的地址不同,所以改变change中的a不会改变main中a的值。2.int* 指针p进行加减运算时,也会加减相应的其指向数据类型的大小,比如,pa+1,就相当于pa中存放的地址+4,而pb+1,就是pb中存放的地址+2。
2024-03-26 18:13:03 1012 1
原创 自定义类型:结构体和联合体
int age;int id[20];//一定不要忘记加上 “;int age;int id[20];}stu;//typedef 将struct student 类型重定义为 stu//也可以写成int age;int id[20];兄弟们上代码union stuchar a;int b;与结构体差不多,但注意:联合体中的成员变量共用同一块内存空间,而结构体中每个成员变量都有独立的内存空间。
2024-03-19 18:10:20 1224 2
原创 指针的理解(1)(一级指针和数组指针)
指针的大致介绍:每个内存单元都有独一无二的地址。那么一共有多少地址呢?在32位机器上有2^32个地址,在64位机器上有2^64个地址。
2024-03-07 23:26:32 322
原创 借助分支和循环知识(主要)写一个猜数字游戏(C语言萌新)
rand生成随机数(但不是真随机,需要结合srand和time函数使用)需要用到rand srand time 函数。system("cls")是清空屏幕。1.打印游戏界面并测试一下。随机生成一个0~100的数。time 函数返回时间戳。srand初始化随机数。
2024-01-25 13:20:30 396 1
原创 来自C语言“小学生”的展望(望纠错)
每天至少抽出3个小时以上的时间或学习新知识,或刷题。不断地积累总会有收获,在开学那会强迫自己每天读半个小时书,现在回收发现自己收获的很多。有字节,腾讯等(可能有点自大了,不知道难度有多大。就像高中开学那会,天天喊自己考北大清华,到高三才知道:唉,真难恐怕天草才能考上吧。在寒假学完C,刷足够多的题,在开学后学习下数据结构和算法,并且想参加像蓝桥杯之类的竞赛,之后根据企业招聘要求再去学习相关的编程知识。先模仿,了解其思路,在慢慢形成独属于自己的编程思维。平时多看看他人优秀的代码,跟自己比较下并优化自己的代码。
2024-01-16 18:57:19 406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人