当前位置:Linux教程 - Linux文化 - C语言中结构体的使用方法?

C语言中结构体的使用方法?


>>> 此贴的回复 >> 如果你对结构体在内存中的结构熟悉的话.完全可以利用每个结构体开始的指针来推出各个成员的指针的地址.

>>> 此贴的回复 >> --std=c99 如果你的成员每个变量的大小和源数组中变量的大小相同,你可以用memcpy一下子把这个数组复制过去。

如果每个变量的类型大小都不同,我觉得即使按照版主的说法可能也不行。因为就算出下一个成员变量的地址也无法得知其类型,这样就无法算出再下一个成员变量的指针了。(照楼主的要求)

所以,楼主,你是老老实实一个一个赋值呢,还是想要一个远远比你一个一个赋值更复杂的算法呢?