码迷,mamicode.com
首页 > 其他好文 > 详细

关于指针

时间:2015-05-30 12:16:06      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:指针

关于指针的笔记:
1、所有的基本数据类型最终都被解释成一串二进制码,也就是说,当给定一串二进制码时,它可能被映射成int,也可能被映射成char,float,double等数据类型。
2、声明一个指针后,操作系统并不会为它分配空间。所以在访问指针前必须初始化。
3、如果知道指针被初始化为什么地址,就把它初始化为该地址,否则就把它初始化为NULL。风格良好的程序会在指针解引用之前对它进行检查,这种初始化策略可以减少大量的调试时间。
4、左值表示存储在计算机内存的对象,左值相当于地址值。右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值,右值相当于数据值。
5、&a只能做右值。
6、定义char *string;则表达式 *string++ 执行过程:(1)++操作符产生string的一份拷贝(2)然后++操作符增加string的值(3)最后在string拷贝上执行间接访问操作。
这个表达式经常用在循环中 !note:++操作符优先级高于*
7、指针数组以一个NULL指针结束。
**8、**p为一个指针,p+1 (指针与整数加法)的结果与类型无关。若p为int,则p增加一个int即四个字节,若p为char,则p增加一个char即一个字节。

关于指针

标签:指针

原文地址:http://blog.csdn.net/qq_16912257/article/details/46272419

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!