我试图尝试结构并提出了一个问题当我使用指针将数据分配给结构成员的字符数组时,编译器会抛出错误:“分配给具有数组类型的表达式”。在我的代码中,我知道数组使用静态内存分配,指针使用 malloc 进行动态内存分配。有人可以告诉我如何解决这个问题吗? Code for passing the structure pointer to a function to print the structure data
最佳答案
在您的示例中,“c”是一个 20 字节的数组,因此您可以使用 strcpy:
strcpy(struct_pointer->c, "hellos");
关于c - 使用指针将数据分配给结构成员的字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094379/