您的位置:首页

利用指针地址偏移打印一维数组

2017-05-23 19:31 232 查看
//

// 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++);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐