首页主机资讯c语言结构体指针赋值的方法是什么

c语言结构体指针赋值的方法是什么

时间2023-12-14 16:20:03发布访客分类主机资讯浏览1519
导读:在C语言中,结构体指针赋值有两种方法: 使用"->"操作符:通过结构体指针访问结构体成员并赋值。例如: struct Student { int id; char name[20]; }; int main( ...

在C语言中,结构体指针赋值有两种方法:

  1. 使用"-> "操作符:通过结构体指针访问结构体成员并赋值。例如:
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;

}

  1. 使用"*"操作符:通过解引用结构体指针访问结构体成员并赋值。例如:
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
android约束布局如何设置 Android中RecyclerView用法是什么

游客 回复需填写必要信息