- 博客(5)
- 收藏
- 关注
原创 BUAA 计算机硬件基础 模拟Cache设计(Cachelab)上机测试题
BUAA 计算机硬件基础 模拟Cache设计(Cachelab)上机测试题(只有题目)
2023-12-11 16:16:01 69
原创 对于malloc函数和指针的一点点见解
那么假设我要给s分配int类型(占4个字节)的空间,分配32个字节,那s+1到底会怎样移动呢,经过测试,s+1移动了4个地址,记4个字节,也经过查阅资料,明白指针的移动是根据数据类型(类型变量)来的,即每次移动1个定义的数据类型(类型变量)的字节数,因此就可以非常简单地理解:“可以通过一个地址来访问内存中的一个字节,也可以通过一个指针来访问内存中的一个字节。(在写这篇文章的时候发现了自己不理解的地方,又鼓励我自己取查阅资料,我觉得这样总结和反思是一个好的学习方法,所以我决定之后每次有收获都要写一篇文章。
2023-04-12 20:54:38 311
原创 对于指针的一点见解(我是c语言初学者)
举例 int = *p,如果你想赋值给*p这个指针,则必须赋值给*p中的p一个变量所在的地址,假如int x=1;那赋值给p的必须是&x,即p=&x;那此时*p其实就等于1,即*p == 1;再看指针数组(指针的数组)定义:char p[10],这里和p没有被括起来,意思是其实是(p[10]),即“获取p[10]地址(首地址)的值”。先看数组指针(数组的指针)定义:char(p)[10];这里括号将和p括起来,代表“获取p地址的值”,而后面数组就是“获取p地址的值”的数组;
2023-04-12 20:50:41 116 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人