在C语言中,结构体指针赋值有两种方法:
struct Student {
int id;
char name[20];
};
int main() {
struct Student s1;
struct Student *ptr_s1 = &s1;
ptr_s1->id = 1;
strcpy(ptr_s1->name, "John");
return 0;
}
struct Student {
int id;
char name[20];
};
int main() {
struct Student s1;
struct Student *ptr_s1 = &s1;
(*ptr_s1).id = 1;
strcpy((*ptr_s1).name, "John");
return 0;
}
这两种方法都可以对结构体指针所指向的结构体成员进行赋值操作。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: C语言怎么用strlen计算数组长度