void main()
{
char *p;
scanf("%s",p);
printf("%s",?);
}
求助:程序中"?"处用*p不能正常运行,p不是指针代表地址么,但用p可以,怎么回事
void main()
{
char *p;
scanf("%s",p);
printf("%s",?);
}
求助:程序中"?"处用*p不能正常运行,p不是指针代表地址么,但用p可以,怎么回事
是地址
但是它是字符型指针
而%s输出字符串的时候,使用的就是地址
如果你用了* p,只是取到了第一个字符,而不是整个字符串,* p需要用%c输出
如下图