第2个回答 2014-01-18
#include <stdio.h>
// 定义数组长度
#define ARRAY_LENGTH 8
int main(void){
// 声明数组
int ia[ARRAY_LENGTH] = {1,2,3,4,5,6,7,8};
// 声明循环变量
int ii = 0;
// 声明数组指针,并初始化数组地址
int *pi = ia;
// 循环遍历
for(ii = 0; ii < ARRAY_LENGTH;ii++ ){
// 数组访问
printf("%d\n", ia[ii]);
}
// 循环遍历
for(ii = 0; ii < ARRAY_LENGTH;ii++ ){
// 指针访问
// 8(pi+0) = ia[0]
// *(pi+1) = ia[1]
printf("%d\n", *(pi+ii));
}
return 0;
}