typedef struct
{
char key[32];
char line[128];
}INI_LINE_S;
INI_LINE_S lines[] = {0}; //零长数组
INI_LINE_S line1 = {"111", "11111"};
memcpy(&lines[0], &line1, sizeof(INI_LINE_S));
INI_LINE_S line2 = {"222", "22222"};
memcpy(&lines[1], &line2, sizeof(INI_LINE_S));
INI_LINE_S line3 = {"333", "33333"};
memcpy(&lines[2], &line3, sizeof(INI_LINE_S));
谨慎使用!
这篇博客介绍了如何使用C语言进行结构体数组的初始化,通过`memcpy`函数实现内存拷贝。示例中定义了一个`INI_LINE_S`结构体,用于存储键值对,然后创建了三个实例并分别拷贝到数组中。提醒读者在实际操作时要谨慎使用内存拷贝,以避免潜在的问题。
927

被折叠的 条评论
为什么被折叠?



