随笔分类 - C
摘要:今日写程序,突然想到一个问题,为什么有时候不要malloc,为什么有时候要呢!好好查资料才了解到一些原理。 函数原型:void *malloc(unsigned int num_bytes); //分配长度为num_bytes字节的内存块 返回值是void指针,void* 表示未确定类型的指针,vo
阅读全文
摘要:1、用变量名来访问内存(c语言对内存地址的封装、数据类型、函数名)--直接访问内存(使用地址) 如 int a; 编译器将申请32bit的内存(4个内存单元),同时将内存地址和变量名a绑定,操作a时,编译器根据a绑定的地址去寻找对应的内存单元,我们则无需再关注具体的内存地址了。所以变量名被编译器绑定
阅读全文
摘要:学习笔记 1、内存编址方法 内存在逻辑上是一个个格子,格子占有空间,可以用来存储数据,每个格子有编号,编号就是内存的地址,地址和格子空间是一一对应且永久绑定的。程序运行时,CPU只关心地址,不关心这个地址所代表的空间在哪里,怎么分布这些实体问题。有地址就一定能够找到对应的内存单元(内存单元:包括内存
阅读全文

浙公网安备 33010602011771号