收藏文章 楼主

c 语言结构体成员的赋值 与读取

版块:C/C++语言开发   类型:普通   作者:小绿叶技术博客   查看:1933   回复:0   获赞:4   时间:2023-05-31 21:03:07



结构体成员: 为变量只能定义一个字符,定义为指针 可以存放多个字符(字符串)


#include <stdio.h>

struct Foo {
    char *a;          // 指针可以存放多个字符串,变量只能存一个 
    int b;
    double c;
}foo1, foo2;          //define two structs with three different fields

void struct_assign(void)
{
    foo2 = foo1;       //structure directly assignment         
}

int main()
{
    foo1.a = "eisc is 结构体字符串 ";
    
    foo1.b = 1;
    foo1.c = 3.14;

    struct_assign();    // 函数 将结构体 1 赋值 给 2  

    printf("%s %d %lf\n", foo2.a, foo2.b, foo2.c);
    // 写入的是 1 读取的是 2 , 由于前赋值相等原因 1 和 2 相等

    return 0;   
}






提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:c 语言结构体成员的赋值 与读取

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息