主题:[讨论]新手请教一个关于指针的问题
如果我用一个指针直接指向一字符串的首个地址
如:char*p;
p="zhizhen";printf("%s\n",p);这里的p前面不加*号!
但是我要是这样:
char*p;
char juzi[]="zhizhen";
p=juzi;
printf(“%s\n”,*p);这里的p就要加一个* 号,这是为什么呢,谁能详细的解释一下?求教了!
如:char*p;
p="zhizhen";printf("%s\n",p);这里的p前面不加*号!
但是我要是这样:
char*p;
char juzi[]="zhizhen";
p=juzi;
printf(“%s\n”,*p);这里的p就要加一个* 号,这是为什么呢,谁能详细的解释一下?求教了!