c语言指针向数组赋值问题
答案:3 悬赏:40 手机版
解决时间 2021-02-02 14:38
- 提问者网友:练爱
- 2021-02-01 16:28
c语言指针向数组赋值问题
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-02-01 17:32
你这种错误就是不能从char* 赋值给char[64],这是很基础的指针问题,数组名代表数组的首地址是不允许修改的,指针可以修改,字符串数组复制可以一个字符一个字符赋值,也可以用memcpy()函数赋值,当然如果传入的是字符串的话还可以使用strcpy()函数
全部回答
- 1楼网友:往事隔山水
- 2021-02-01 19:43
先定义结构体名 如
struct *schar;
然后赋值;
strcpy(schar.a,b);
struct *schar;
然后赋值;
strcpy(schar.a,b);
- 2楼网友:英雄的欲望
- 2021-02-01 18:38
复制函数strcpy
// extern char *strcpy(char* dest, const char *src);
strcpy(sc.a, b);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯