结构体数组指针的使用

    xiaoxiao2021-12-14  20

    任务和代码:

    #include <stdio.h> struct stu{     char *name;  //姓名     int num;  //学号     int age;  //年龄     char group;  //所在小组     float score;  //成绩 }stus[] = {     {"Zhou ping", 5, 18, 'C', 145.0},     {"Zhang ping", 4, 19, 'A', 130.5},     {"Liu fang", 1, 18, 'A', 148.5},     {"Cheng ling", 2, 17, 'F', 139.0},     {"Wang ming", 3, 17, 'B', 144.5} }, *ps; int main() {     //求数组长度     int len = sizeof(stus) / sizeof(struct stu);     printf("Name\t\tNum\tAge\tGroup\tScore\t\n");     for(ps=stus; ps<stus+len; ps++) {         printf("%s\t%d\t%d\t%c\t%.1f\n", ps->name, ps->num, ps->age, ps->group, ps->score);     }     return 0;

    }

    运行结果:

    转载请注明原文地址: https://ju.6miu.com/read-971815.html

    最新回复(0)