老牛来学习 发表于 2020-7-9 17:24:31

结构体赋值问题

typedef struct
{
    int a,b,c;
}test;

int main()
{
    FILE * fp;
    test obj1,obj2,*temp1,*temp2;
    test obj1 = {1,2,3}; //为什么这条赋值语句报错,是语法哪里有问题?
}

qiuyouzhi 发表于 2020-7-9 17:26:35

结构体只能赋值为另外一个结构体。

老牛来学习 发表于 2020-7-9 17:28:32

qiuyouzhi 发表于 2020-7-9 17:26
结构体只能赋值为另外一个结构体。

那如果给他的成员赋值,只能通过定义时赋值,或单独赋值是吧

qiuyouzhi 发表于 2020-7-9 17:39:03

老牛来学习 发表于 2020-7-9 17:28
那如果给他的成员赋值,只能通过定义时赋值,或单独赋值是吧

是的
页: [1]
查看完整版本: 结构体赋值问题