c语言结构体指针赋值的方法是什么
导读:在C语言中,结构体指针赋值有两种方法: 使用"->"操作符:通过结构体指针访问结构体成员并赋值。例如: struct Student { int id; char name[20]; }; int main( ...
在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;
}
这两种方法都可以对结构体指针所指向的结构体成员进行赋值操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c语言结构体指针赋值的方法是什么
本文地址: https://pptw.com/jishu/577561.html
