c语言public在结构体中的应用

   2024-10-06 2770
核心提示:在C语言中,关键字public并不直接用于结构体中。在C语言中,结构体的成员默认是公有的(即可在外部访问),所以不需要使用public

在C语言中,关键字public并不直接用于结构体中。在C语言中,结构体的成员默认是公有的(即可在外部访问),所以不需要使用public关键字来声明结构体的成员。

如果希望将结构体的成员设置为私有的(即只能在结构体内部访问),可以使用以下方法实现:

#include <stdio.h>struct Person {    char name[50];    int age;    float height;        // 私有成员    int private_data;};int main() {    struct Person person1;        // 访问公有成员    strcpy(person1.name, "Alice");    person1.age = 25;    person1.height = 1.75;        // 编译时会报错,private_data是私有成员    //person1.private_data = 123;        return 0;}

在上面的代码中,private_data被定义为Person结构体的一个私有成员,只能在结构体内部访问,外部无法直接访问。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号