gpt4 book ai didi

c - 无效的数组分配

转载 作者:太空宇宙 更新时间:2023-11-04 01:02:30 26 4
gpt4 key购买 nike

我不知道我将地址分配给其他二维数组的问题在哪里。请帮我解决这个问题

int main()
{
int a[3][2];
int b[2]={0,1};
a[2]=b;
return 0;
}

prog.cpp:8:9: 错误:无效的数组赋值

最佳答案

您不能使用 = 复制数组。您也不能分配数组的地址;例如,当 xy 的类型为 char[1] 时,x = y; 也不起作用。要将 b 的内容复制到 a[2],请使用 memcpy :

memcpy(a[2], b, sizeof(a[2]));

关于c - 无效的数组分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33118140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com