C中结构体内有一个成员是二维数组,可以直接赋值另一个一维数组吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C中结构体内有一个成员是二维数组,可以直接赋值另一个一维数组吗?相关的知识,希望对你有一定的参考价值。
randomTeam是前面随机生成数
closureLNK closure_link里index成员是整型,这里我说错了
而是要逐项赋值
或者用memcpy整体赋值。
你的这个代码 就是逐项赋值的 参考技术C 1.如果这个结构体没有指针成员的话,可以直接用“=”号赋值(目前主流的编译器都支持这样的赋值,如果是特别老旧的编译器可能不支持这样,那就要把每个成员分别赋值了 如果有指针成员,那么这个指针成员不能简单的赋值 参考技术D 如果对内存熟悉的话可以直接拷贝内存
memcpy来进行数组复制。追问
这样写合乎语法吗?
以上是关于C中结构体内有一个成员是二维数组,可以直接赋值另一个一维数组吗?的主要内容,如果未能解决你的问题,请参考以下文章
C 语言结构体 ( 结构体中嵌套二级指针 | 为 结构体内的二级指针成员 分配内存 | 释放 结构体内的二级指针成员 内存 )