回复 2楼 do8do8do8
二楼说的有问题,p++并不是str的地址加上sizeof(char)*10,而是加4,就是4个字节,大家都知道,char型指针占用空间就是4个字节,试验为证:
main()
{
int i,j,k;
char *str[10]={"china","japan","yemem","pakistan","mexico","korea","brazil","iceland","canda","mongolia"};
char **p;
for(p=str;p-str<10;p++)
printf("%d
p=%d,str=%d\n",p-str,p,str);
getch();
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册