#include"stdio.h" intmain() { //指针数组 //整数指针 int number[4]={5,2,1,1314}; int i=0,*num[4]; for (i=0; i<=3; i++) { num[i]=&number[i]; } for (i=0; i<=3; i++) { printf("number[%d]:%d\n",i,*num[i]); } printf(" \n"); //用一个指向字符的指针数组来存储一个字符串列表 printf("这就是我想要对你说的话:\n"); char *zifu[]={"I love you!","I love python!","But i love you best!"}; int j=0; for (j=0; j<3; j++) { printf("%s\n",zifu[j]); } } /*输出结果为: number[0]:5 number[1]:2 number[2]:1 number[3]:1314 这就是我想要对你说的话: I love you! I love python! But i love you best! */
指向指针的指针
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include"stdio.h" intmain() { //定义指向指针的指针时,一定要使用两个*号 int num=20; int *zz=# int **zzz=&zz; //使用三种方法分别打印出变量num的值 printf("num的值是:%d\n",num); printf("num的值是:%d\n",*zz); printf("num的值是:%d\n",**zzz); } /*输出结果为: num的值是:20 num的值是:20 num的值是:20 */