小编Dar*_*ghi的帖子

通过指针访问C联合成员

通过指针访问union成员(如下例所示)会导致C99中的未定义行为吗?意图似乎很清楚,但我知道有关于别名和联盟的一些限制.

union { int i; char c; } u;

int  *ip = &u.i;
char *ic = &u.c;

*ip = 0;
*ic = 'a';
printf("%c\n", u.c);
Run Code Online (Sandbox Code Playgroud)

c pointers unions

11
推荐指数
2
解决办法
7018
查看次数

标签 统计

c ×1

pointers ×1

unions ×1