'.' : 左操作數指向 'class-key',使用 '->'
備註
成員選取作業 (.) 左邊的操作數是指針,而不是類別、結構或等位。
Example
下列範例會產生 C2231:
// C2231.c
struct S {
int member;
} s, *ps = &s;
int main() {
ps.member = 0; // C2231
// OK
ps->member = 0; // crash
s.member = 0;
}
'.' : 左操作數指向 'class-key',使用 '->'
成員選取作業 (.) 左邊的操作數是指針,而不是類別、結構或等位。
下列範例會產生 C2231:
// C2231.c
struct S {
int member;
} s, *ps = &s;
int main() {
ps.member = 0; // C2231
// OK
ps->member = 0; // crash
s.member = 0;
}