C基础第29课--指针和数组分析(下)
学习自狄泰软件学院唐佐林老师C语言课程,文章中图片取自老师的PPT,仅用于个人笔记。 实验1 :数组的访问方式 #include <stdio.h> int main() { int a[5] = {0}; int* p = a; int i = 0; for(i=0; i<5; i++) { p[i] = i + 1; } for(i=0; i<5; i++) { printf("a[%d] = %d\n", i, *(a + i)); } printf("\n"); for(i=0; i<5; i++) { i[a] = i + 10; } for(i=0; i<5; i++) { printf("p[%d] = %d\n", i, p[i]); } return 0; } mhr@ubuntu:~/work/C$ gcc 29-1.c mhr@ubuntu:~/work/C$ mhr@ubuntu:~/work/C$ ./a.out a[0] = 1 a[1] = 2 a[2] = 3 a[3] = 4 a[4] = 5 p[0] = 10 p[1] = 11 p[2] = 12 p[3] = 13 p[4] = 14 mhr@ubuntu:~/work/C$ 实验2 :数组与指针的不同 ext.c int a[] = {1, 2, 3, 4, 5}; 29-2.c