像一个这样的结构体:typedef struct { void *OSAddr; void *OSFreeList; INT32U OSBlkSize; INT32U OSNBlks; INT32U OSNFree; INT32U OSNUsed; } OS_MEM_DATA; 访问(使用)的时候 看到有两种写法 一个是x=a.b ; // 中间是点 一个是x=a->b; // ->运算符有时候 也是随便用 有时候靠编译器报错 来更正 想弄清楚 Q 想问的是 :这两种运算符 · 和-> 有啥区别 ps: 因为百度搜不了 这两个符号