作业帮 > 综合 > 作业

#include main(){ static char *a,*b="vhgfj";static char*c=a;f

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 05:21:43
#include
main()
{ static char *a,*b="vhgfj";
static char*c=a;
for(;*b!='\0';b++)
*a++=*b;
*a='\0';
printf("%s\n",c);
}
意思是把b给a;c=a 然后通过c把a输出来 怎么不行啊
#include
#include
int main(void)
{
char *a = new char[10];
char *b = new char[10];
char *c = NULL;
c = b;
strcpy(b,"afdsf");
for( ; *b!='\0'; b++)
{
*a = *b;
}
*a='\0';
printf("%s\n",c);
delete []a;
delete []b;
return 0;
}
给你几句话:
1 习惯要好
2 不能试图给空的指针赋值
3 static的概念得清晰