这程序怎么会出错?说的是“=”做操作数必须有左值。
答案:2 悬赏:20 手机版
解决时间 2021-06-04 09:38
- 提问者网友:焚苦与心
- 2021-06-04 06:29
这程序怎么会出错?说的是“=”做操作数必须有左值。
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-06-04 07:40
是不是da!="#"出错?我认为应该用da[0],因为da是数组地址,不是变量。
全部回答
- 1楼网友:山君与见山
- 2021-06-04 08:20
da是一个char型数组. 并不支持直接=赋值.
可以使用string头文件中的strcpy函数.
原型:extern char *strcpy(char *dest,char *src); 用法:#include <string.h> 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。
在该程序中就是 strcpy(p2->data,da);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯