#include<stdio.h>
int main()
{
void print_string(char *name[], int n);
void print(char *name[], int n);
char *name[] = { "Follow me","BASIC","Great wall","FORTRAN","Computer design" };
char **p;
int i;
for (i = 0; i < 5; i++)
{
p = &name[i]; //p=name+i;->p=&*(name+i);->p=name+i;
printf("%s\n", *p);
}
printf("\n");
print_string(name, 5);
printf("\n");
print(name, 5);
return 0;
}
void print_string(char *name[], int n)
{
int i = 0;
char *p;
p = *(name + 0); //p=name[0];
while (i < n)
{
p = *(name + i++);
printf("%s\n", p);
}
}
void print(char *name[], int n)
{
int i = 0;
char **p;
p = &name[0]; //p=name+0;
while (i < n)
{
p = name + i++;
printf("%s\n", *p);
}
}
指向指针的指针
最新推荐文章于 2022-05-05 22:28:43 发布