同一个字段的两种取法
(本条路线统一用 gcc -std=c11 -O0 编译)一个结构体、一个指向它的指针:
#include <stdio.h>
struct Point { int x; int y; };
int main(void) {
struct Point a = {3, 4};
struct Point *p = &a;
/* 两种写法访问的是同一个字段 */
printf("%d/%d/%d\n", a.x, p->x, a.x == p->x);
return 0;
}
全部评论