54黑科技 发表于 2019-11-10 13:05:10

结构体的声明、定义、以及结构体变量多种赋值方法学习

#include <stdio.h>
#include <string.h>

struct student
        {
                int num;
                float score;
                char* name;
        };
       

int main(void)
{
        struct student stu1,stu2;
       
        stu1.num = 54243;stu1.score = 100.0;
        stu2.num = 54244;stu2.score = 99.0;
        stu1.name = "Tom";stu2.name = "Bob";
        //strcpy(stu1.name , "Tom");strcpy(stu2.name ,"Bob");这种给结构体变量赋值的操作是针对结构体中定义的是数组,若是指针,则使用直接赋值;

        printf("stu1.num = %d,stu1.score = %4.1f,stu1.name = %s\n",stu1.num,stu1.score,stu1.name);
        printf("stu2.num = %d,stu2.score = %4.1f,stu2.name = %s\n",stu2.num,stu2.score,stu2.name);
       
        return 0;
}
页: [1]
查看完整版本: 结构体的声明、定义、以及结构体变量多种赋值方法学习