strcpy的错误;怎么改?

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:51:56
语句是strcpy(c->num[6],s->elem.num[6]);
数据定义是
car *c;
NODE *s;

数据类型定义是
typedef struct node
{
car elem;
struct node *next;
}NODE;
typedef struct car_node
{
char num[6];
int time1,time2;
int pl;
}car;
错误是
C2664: 'strcpy': cannot convert parameter 1 from 'char' to 'char *'

试试这样写行不:
strcpy(c->num,s->elem.num);
引用的时候是不用指定下标的,要不就成数组元素对数组元素的复制了。

strcpy是复制字符串的函数,不能用来复制char类型