#include
int main()
{
char a[100],*b=a;
b="dadas";
b=a;
printf("%s",b);
}
这个为什么不行。。为什么这个可以
#include
int main()
{
char a[100],*b=a;
gets(b);
b=a;
puts(b);
puts(a);
}
不是一样的么
#include
int main()
{
char a[100],*b=a;
b="dadas";
b=a;
printf("%s",b);
}
这个为什么不行。。为什么这个可以
#include
int main()
{
char a[100],*b=a;
gets(b);
b=a;
puts(b);
puts(a);
}
不是一样的么
b="dadas";
这个b是一个字符串常量的指针。
你得用strcpy代替直接赋值