数组打印的三种方法,下表法,数组名,指针。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int a[5] = { 0, 1, 2, 3, 4, }; //下标法打印数组 for (int i = 0; i < 5; i++) { printf("%d", a[i]); } printf("\n"); //通过数组名实现打印 for (int i = 0; i < 5; i++) { printf("%d", *(a+i)); //a为首地址,第一个为*a,为数组第一个的数值 } printf("\n"); //通过指针实现 for (int i = 0; i < 5; i++) { int *p; p = a; printf("%d", *(p + i)); //p为首地址,第一个为*p,为数组第一个的数值 } while (1); return 0; }