请问char类型和整型* & 符号的运用。
#include<stdio.h>
int main()
{
int num[]={10086};
char word[]="I love you!";
int *pi=num;
char *pj=word;
void *pk;
printf("%d\n",*pi);
printf("%s\n",pj);
pk=pi;
printf("%d\n",*(int *)pk);
pk=pj;
printf("%s",(char *)pk);
return 0;
}
为什么上面的整型用 * 和 & 而字符型不需要用,是因为'\0'吗? 除了指针运用里面,还有那些地方有这个区别。请大神指教 谢谢啦。