C语言每日一练(003)
题目
遍历数组
代码
/*******************************************************************************************************
** 题 目: 遍历数组
********************************************************************************************************/
#include <stdio.h>
#include <string.h>
int a[] = {1, 2, 3, 4, 5};
#define N sizeof(a)/sizeof(a[0])
// 主函数
int main(void)
{
int j; // 游标变量
int *p; // 指针变量
/* 方法一:数组名和下标顺序访问数组的元素 */
printf("方法一:数组名和下标顺序访问数组的元素\n");
for (j = 0; j < N; j++)
{
printf("a[%d]\t= %d\n",j,a[j]);
}
printf("\n");
/* 方法二:让指针顺序指向数组的各元素,遍历数组 */
printf("方法二:让指针顺序指向数组的各元素,遍历数组\n");
for (p = a; p < a+N; p++)
{
printf("*p\t= %d\n",*p);
}
printf("\n");
/* 方法三:指针与游标变量结合,改变游标变量遍历数组 */
printf("方法三:指针与游标变量结合,改变游标变量遍历数组\n");
for(p = a, j = 0; p+j < a+N; j++)
{
printf("*(p+%d)\t= %d\n",j,*(p+j));
}
printf("\n");
return 0;
}
运行结果
转发、点在看就是对小编最大的支持!
猜你喜欢