#include
int main(int argc, char *argv[])
{
char *strings[]={"123","456","789"};
char **p;
p = strings;
printf("[%c] [%s]\n", **p, *p);
return 0;
}
打印信息是[1] [123]
很正常嘛,完全正确啊,没啥异常。
我知道了,你可能有误解,**p不是指向string[0],而是指向string[0][0], *p才是指向string[0]
#include
int main(int argc, char *argv[])
{
char *strings[]={"123","456","789"};
char **p;
p = strings;
printf("[%c] [%s]\n", **p, *p);
return 0;
}
打印信息是[1] [123]
很正常嘛,完全正确啊,没啥异常。
我知道了,你可能有误解,**p不是指向string[0],而是指向string[0][0], *p才是指向string[0]