我看的是第三版的那本书,在书中P291下边和P292下边有这段文字,
“例如:
p=(struct student *)stu[0].name;
此时,p的值是stu[0]元素的name成员的起始地址。可以用printf(“%s”,p);输出stu[0]中成员name的值。但是,p仍是保持原来的类型。如果执行printf(”%s“,p+1);则会输出stu[1]中name的值。执行p+1时,p的值增加了结构体struct student的长度。”
最后一句话“执行p+1时,p的值增加了结构体struct student的长度”是什么意思?望高手指点。 |