//
// main.c
// 利用指针地址偏移打印一维数组
//
// Created by wanghy on 15/7/24.
// Copyright (c) 2015年 wanghy. All rights reserved.
//
#include <stdio.h>
#define len 10
int main(int argc, const char * argv[]){
//定义一个存放 int 类型元素的一维数组。
int arry[]={1,2,3,4,5,6,7,8,9,0};
//定义一个指针,指向数组 arry.
int * p = arry;
//计算数组长度
int lenght=sizeof(arry)/sizeof(int);
for (int i=0; i<lenght; i++)
{
//使用下方的语句和使用: printf("%d\n", p[i]);的效果是一样的。下方语句中
//指针的地址每次偏移一个int 类型的长度,正好是一个元素所占的位数。
printf("%d\n",*p++);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。