新人关于字符串指针的一点迷惑
最近一直在自学C,学到字符串指针的时候就有点混乱了。恳请各位大佬赐教:对于strcpy,想自己尝试着用另一种方式来实现一下,把指针b的值赋予指针a,于是写了以下的代码
#include <stdio.h>
int main()
{
char *a;
char *b="hello";
while(*b!='\0'){
*a=*b;
a++;
b++;
}
*a='\0';
printf("%s\n",a);
return 0;
}
但是运行的时候总是崩溃,不知道到底是哪里出了错误。