利用指针地址偏移打印一维数组
2015-07-27 21:33
281 查看
//
// 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++);
}
// 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++);
}
相关文章推荐
- 最常用的javascript方法函数
- Python脚本调试方法
- linux 系统中的64种信号
- 数据结构表达式求值有关问题
- 有关C++中为什么用模板类的原因
- poj 1753Flip Game---枚举
- 婴儿肚脐出血怎么办?
- zoj3191 Strange Clock(水题,但为何是wrong answer???)
- HDU 2492 树状数组
- DOM对象-
- uva725 Division
- Rotate List
- caffe c++批量抽取特征
- 程序员须知的基础算法整理
- 黑马程序员——java学习7(152-165)——String类和StringBuffer,StringBuilder
- 技巧集锦2
- [备份]Emacs配置文件
- ionic 通过PouchDB + SQLite来实现app的本地存储(Local Storage)
- 4 招教你如何在应用商店脱颖而出
- Linux信号(signal) 机制分析