我正在尝试学习 C。我创建了这个结构,我试图将名称从现有数组传递到结构元素名称之一 [100],我无法理解如何传递它?伙计们请帮助我并指导我如何做到这一点。如果有人可以指导我学习一个好的结构教程(网上有很多,但只有基础知识),那将是一个很大的帮助……谢谢。
typedef struct new_st{
char name[100];
int icon_number;
float calculation;
}var;
char arr_name[] = {“name1”, “name1”, “name1”, “name1” };/this lines throws error
int main(){
var *ptr_var;
New_var = malloc(sizeof(struct new_st)*100);
strcpy(&arr_name[0], ptr_var[1].name);//this lines throws error
return 0;
}