C语言问题,请大神帮忙看一看 程序本身没啥意义,我就想知道这样写对不对

2025-05-01 00:09:08
推荐回答(2个)
回答1:

不对,while(*p='\0')这个写法是错误的.

回答2:

#include
int main()
{
char a[5];char b[5];
int i=0,j;
gets(a);
char *p;
p=a;
/* while(*p='\0')   // 这里错了 */
while(*p!='\0')    //  应该这样
{
b[i]=*p;
p++;
i++;
}
for(j=0;j printf("%c",b[j]);
return 0;
}

你可以运行验证的