基本概念
heyunde
这个作者很懒,什么都没留下…
展开
-
指针也是一种数据类型
1、指针也是一种变量,占用内存空间,用来保存另一个变量的内存地址。2、*p操作内存 在指针声明时,*表示所声明的变量为指针。 在指针使用时,*表示操作指针所指向的内存空间中的值。 *p相当于通过地址(p变量的值)找到一块内存,然后操作内存。 *p放在等号左边为赋值(给内存赋值) *p放在等号右边为取值(从内存获取原创 2016-06-26 11:27:41 · 943 阅读 · 0 评论 -
栈的属性和buf的地址增长方向
证明栈的开口方向,buf的地址增长方向原创 2016-06-26 16:40:14 · 460 阅读 · 0 评论 -
堆栈程序理解
堆栈的理解原创 2016-06-26 16:36:01 · 434 阅读 · 0 评论 -
内存四区---静态存储区(全局区)的理解
内存四区,全局区,静态存储区原创 2016-06-26 16:32:20 · 2807 阅读 · 0 评论 -
内存四区模型
内存四驱模型原创 2016-06-26 16:01:08 · 1299 阅读 · 0 评论 -
从内存四区的角度理解指针
指针做函数参数的输入和输出特性原创 2016-06-26 15:52:44 · 412 阅读 · 0 评论 -
指针间接赋值的意义
指针,间接赋值原创 2016-06-26 15:44:40 · 1399 阅读 · 0 评论 -
通过1级指针对变量间接赋值
通过1级指针修改主函数中的变量值原创 2016-06-26 15:29:40 · 424 阅读 · 0 评论 -
向NULL地址COPY数据和不断改变指针指向
#include"stdio.h"#include"stdlib.h"#include"string.h" void main1()//报错{char *p1=NULL;//指针赋值为NULL,即为0//p1=0x77;strcpy(p1,"asdfg"); system("pause");return;} void ma原创 2016-06-26 11:42:45 · 384 阅读 · 0 评论 -
避免野指针
#include"stdio.h"#include"stdlib.h"#include"string.h" //野指针产生的原因//指针变量和它所指向的内存空间变量是两个不同的概念//释放了指针所指向的内存空间 但是指针变量本身没有重置成null//造成释放的时候 通过if( NULL != p1 ) //避免方法:1)定义指针的时候 初始化成nul原创 2016-06-26 11:37:27 · 295 阅读 · 0 评论 -
函数调用模型
函数调用,堆内存的使用原创 2016-06-26 16:44:37 · 591 阅读 · 0 评论