c语言指针向数组赋值问题
有struct{chara[64];};主函数中用char*b得到数据怎样将值存到a中?新手求指点。直接传值出错error:incompatibletypeswhenas...
有 struct{ char a[64]; };主函数中用char *b得到数据怎样将值存到a中?新手求指点。
直接传值出错error: incompatible types when assigning to type ‘char[64]’ from type ‘char *’,难以解决 展开
直接传值出错error: incompatible types when assigning to type ‘char[64]’ from type ‘char *’,难以解决 展开
3个回答
展开全部
复制函数strcpy
// extern char *strcpy(char* dest, const char *src);
strcpy(sc.a, b);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先定义结构体名 如
struct *schar;
然后赋值;
strcpy(schar.a,b);
struct *schar;
然后赋值;
strcpy(schar.a,b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询