关闭

数据结构_P5

176人阅读 评论(0) 收藏 举报
分类:
# include <stdio.h>
/*	指针变量无论其指向的数据类型多大,指针变量大小(地址)统一为4字节!!
 *	为啥4字节?:因为内存物理总线为32位,能代表2的32次方 = 4字节地址。因此每个内存地址都是4字节来表示的,因此指针变量大小统一为4字节
 *	2016年6月1日13:31:53
*/
  int main(void)
{
	double *p;
	double x = 66.6;
	p = &x; //x占8字节(1字节=8位);每一个字节都有一个地址(这个地址是4字节表示),取地址把x首字节地址(4字节)传送给p指针变量。

	double arr[3] = {1.1, 2.2, 3.3};
	double *q;

	q = &arr[0];
	printf("%p\n", q);//%p以十六进制输出地址
	q = &arr[1];
	printf("%p\n", q);  //q值前后应该差一个double大小(8字节),结果符合

	return 0;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35498次
    • 积分:1558
    • 等级:
    • 排名:千里之外
    • 原创:128篇
    • 转载:43篇
    • 译文:0篇
    • 评论:7条