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)。