结构体嵌套----- 1.结构体嵌套的使用场景 在为结构体定义成员的时候. 发现某个成员也是1个大数据, 需要其他的几个小变量合起来描述,这个时候就可以再定义1个数据类型.来表示这个类型.
结构体与函数---------- 1." 结构体作为函数的参数 1).结构体作为参数传值 是 值传递. void panDuanXueSheng(struct Student stu) { if(stu.score >= 60) { printf("恭喜%s你及格了.\n",stu.name); } else { printf("不好意思%s你落榜了.\n",stu.name); } stu.score = 100; }
2). 如果你就是希望函数的内部可以修改实参结构体变量的值,那么就是要指针. void panDuanXueSheng(struct Student* stu) { stu->score = 100; //(*stu).score = 100; }
2. "结构体作为函数的返回值. 1> 在返回的时候,直接将这个结构体变量的值返回即可. 2> 如果你要返回结构体变量的地址.那么就要把这个结构体变量创建在堆区.
|