2020-04-01 |

指针与联合

指向联合的指针指向分配给联合的内存位置。

联合指针是通过使用关键字union和union标记以及*和指针名来声明的。

例如,请考虑以下语句:

union val {
    int int_num;
    float fl_num;
    char str[20]; 
};
    
union val info;
union val *ptr = NULL;
ptr = &info;
ptr->int_num = 10;
printf("info.int_num 是 %d", info.int_num); 

如果要通过指针访问联合成员,则需要->运算符。

(*ptr).int_num 与ptr->int_num 相同

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论