国际空间研究组织 | ISRO CS 2018 |问题 61
考虑以下声明:
struct addr {
char city[10];
char street[30];
int pin ;
};
struct {
char name[30];
int gender;
struct addr locate;
} person , *kd = &person ;
然后 *(kd -> name +2) 可以用来代替
(A)人名+2
(B) kd -> (名字 +2 )
(C) *((*kd).name + 2 )
(D) (A) 或 (B),但不是 (C)答案: (C)
解释:
*(kd -> name +2) = *((*kd).name + 2 )
所以,选项(C)是正确的。
这个问题的测验