随笔分类 - 深入理解指针
摘要:1.1 指针和内存,C程序在编译后,会以三种形式使用内存。 (1) 静态/全局内存:在程序开始时分配,程序结束才消失,所有函数都能访问全局变量,static静态变量的作用域局限在定义它们的函数内部 (2)自动内存:在函数内部声明,函数被调用才创建,函数结束就消失。 (3)动态内存:内存分配到堆上,直到释放才会消失。malloc指针分配的内存,作用域局限于引用内存的指针。 1.1.3 简单阅读声...
阅读全文
摘要:直接看代码 #include #include int main()
{ int * p = (int *)malloc(1024 * 1024 * 1024); printf("分配后请查看内存"); getchar(); free(p); printf("释放后请查看那内存"); getchar(); return ...
阅读全文
摘要:注意:图示使用的地址只是假设的,并不是真正的内存地址,只是说明原理上次说到的是修改基本类型的变量,这次来说修改指针变量的值#include void change(int *a){ int temp = 555; a = &temp;}int main(){ int i = 5...
阅读全文
摘要:注意:图示使用的地址只是假设的,并不是真正的内存地址,只是说明原理先说说修改基本类型变量的值,比如说int类型,可以直接修改,也可以通过函数修改,看下代码#include void change(int *a){ int temp = 555; a = &temp;}int main...
阅读全文

浙公网安备 33010602011771号