为什么下面两个参数的地址不一样?
#include<stdio.h>
void main()
{
char *name[]={"I love","she love","he love","you love"};
char **p;
int i,j;
for (i=0;i<4;i++)
{
p=name+i;
printf("%s\n",*p);
}
}
为什么下面两个参数的地址不一样?
#include<stdio.h>
void main()
{
char *name[]={"I love","she love","he love","you love"};
char **p;
int i,j;
for (i=0;i<4;i++)
{
p=name+i;
printf("%s\n",*p);
}
}
一个是一级指针的地址,一个是二级指针的地址。