这段代码是否正确?它按预期运行,但这个代码是否正确使用结构的指针和点表示法?
struct someStruct {
unsigned int total;
};
int test(struct someStruct* state) {
state->total = 4;
}
int main () {
struct someStruct s;
s.total = 5;
test(&s);
printf("\ns.total = %d\n", s.total);
}
Run Code Online (Sandbox Code Playgroud)