R1-1
假设结构指针p
已定义并正确赋值,其指向的结构变量有一个成员是int
型的num
,则语句 *p.num = 100;
是正确的?
错误,应该是(*p).num=100,因为“ . ”的优先级高于“ * ”优先级,或者常用写法p->num=100
定义结构指针p的方法是:
struct 变量名 *p;
如果是指向结构数组的指针
p=数组变量名;不需要前面加*号后面也不要加&符号
R1-1
假设结构指针p
已定义并正确赋值,其指向的结构变量有一个成员是int
型的num
,则语句 *p.num = 100;
是正确的?
错误,应该是(*p).num=100,因为“ . ”的优先级高于“ * ”优先级,或者常用写法p->num=100
定义结构指针p的方法是:
struct 变量名 *p;
如果是指向结构数组的指针
p=数组变量名;不需要前面加*号后面也不要加&符号