关闭

数据结构_P3

166人阅读 评论(0) 收藏 举报
分类:
# include <stdio.h>
/*
	预备知识:指针
	2016年6月1日13:22:54
*/
int main(void)
{
	int a[5] = {1, 2, 3, 4, 5};  //a数组名指向数组第一个元素地址,a[0]~a[4]存12345
	                             //a[i] 等价于 *(a+i)
	printf("%p\n", a+1);//%p一般以十六进制整数方式输出指针的值(地址)
	printf("%p\n", a+2);//a为第一个元素地址,则a+1 = 第一个元素地址+第一个元素大小(int类型4byte)
	printf("%p\n", a+3);
	printf("%p\n", a);
	printf("%p\n", &a[0]);//与上一句结果是一样的
	printf("%d\n", a);  //数组名a是数组第一元素地址,是地址,所以用%p输出而不是%d
	printf("%d\n", *a + 3); //*a就是a[0] = 1,a[0]+3 = 4
	return 0; 
}


0
0

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