首页 > 其他 > 详细

结构体赋值

时间:2016-03-04 00:18:55      阅读:220      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>

struct student{
    int ID;
    char name[48];
    int age;
};
int main(){
    struct student s1 = { 1, "lifei", 24 };
    struct student s2;
    s2 = s1;
    //s2.name = "letben";//错误    1    error C2106: “=”: 左操作数必须为左值    f:\tryc++\结构体的赋值\结构体的赋值\main.c    15    1    结构体的赋值
    //所以在底层我们的结构赋值语句中关于字符数组的操作被改写成了字符串拷贝命令。
    strcpy(s2.name, "letben");
    s2.ID = 2;
    s2.age = 25;
    printf("s2的基本信息:学号:%d,姓名:%s,年龄:%d", s2.ID, s2.name, s2.age);
    getchar();
    return 0;
}

 

结构体赋值

原文:http://www.cnblogs.com/letben/p/5240360.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!