1、直接给结构体元素赋值: 这是最常用的一种赋值方式,使用这种方式,只需要指定结构体变量,然后把它们直接赋值给结构体元素就可以了。 例如: struct Book { char title[50]; char author[50]; float price; }book1; // 定义结构体变量Book1 strcpy(book1.title, "C程序设计"); strcpy(book1.author, "谭...
}; 然后这里就涉及到了结构数组的动态内存申请了,申请方式如下: MyX* x0 = (MyX*)malloc(sizeof(MyX) * (n)); 接下来在给结构数组的每一个元素赋值和调用的时候遇到了问题: 我不确定应该用x0[i].x还是(*(x0 + i)).x给结构体元素赋值。 测试了一下好像两者都可以,但是在给第一个元素赋值的时候...