【发布时间】:2011-01-05 15:46:39
【问题描述】:
这是一个代码示例
void something()
{
char c[100];
scanf("%s",c);
char c2[100]=c;
}
我的问题是当我做这个分配时,一个错误说我不能分配
char * "c" to char[] "c2";
我怎样才能完成这项任务?
【问题讨论】:
-
等等等等..你是想把
c里面的数据分配给c2还是把指针c分配给c2? -
可能是家庭作业?我们真的需要这个标签吗?为什么不添加 but-you-never-know-,-it-may-be-be-work-as-well?
-
不,我们不需要那个标签——标签不应该用来表达意见——这就是 cmets 的用途。
-
我正在尝试分配数据而不是指针
-
顺便说一句,您的函数需要一个名称,而不仅仅是
void返回类型。
标签: c type-conversion