溫馨提示×

c語言結構體指針賦值的方法是什么

小億
431
2023-12-14 01:52:30
欄目: 編程語言

在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;
}

這兩種方法都可以對結構體指針所指向的結構體成員進行賦值操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女