指针和数组复习(1)

指针和数组复习(1)

参考书籍1
时间:2015年10月25日20:42:53
[toc]


1. 指针

int *p;     // 定义一个指针p

sizeof p = 4

int *是一种新的类型,大小为4Byte,和int型同样大小。指针类型的大小是一定的,不管什么类型的指针,一般大小都是4Byteex:sizeof(void *)


- p成为指针变量
- p里存的地址处的内存称为p所指向的内存

int *p = NULL*p=NULL区别


2. 如何将数值存储到指定的内存地址

方法1

int *p=(int *)0x12ff7c;     // 强制转换
*p = 13;

方法2(变形)

*(int *)0x12ff7xc = 13;      // *p =13;

先将地址0x12ff7c强制转换,告诉编译器这个地址上将存储一个int类型的数据,然后通过"*"向这块内存写入一个数据。

3. 注

VS 2015上尝试,不可行,操作系统会阻止。








  1. TCPL;C语言深度剖析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值