1. 对于多组输入的题一定要注意,在下次输入前初始化。(自己已经在这个地方错了好几回了— —- -----)
2.有指向结构体数组的指针,注意!!!
struct student {int num ; char name[20]; char sex; int age; }; struct student stu[3]={{101,"Lilin",'M',18,}, {102,"Zhanghua",'M',18}, {103,'Wuli",'F',19,}} ; struct student *p=stu; main() {for( ; p<stu+3; p++) printf("%d,%s,%c",p->num,p->name,p->sex); }
说明:
如果指针变量p指向结构体数组,则p+1指向结构体数组的下一个元素,而不是当前元素的下一个成员。
如果指针变量p指向一个结构变量(或结构数组),就不能再使之指向结构体变量(或结构数组元素)的某一成员。
3.>> 右移运算符
应用举例:
问:计算表达式14 >> 2的值。
答:表达式14 >> 2的值为3,因为14(即二进制的00001110)向右移两位等于3(即二进制的00000011)。