【问题标题】:strcpy() alternative for integers and doubles - c [closed]strcpy() 整数和双精度的替代方法-c [关闭]
【发布时间】:2018-03-22 20:21:45
【问题描述】:

所以我使用此代码将变量传递给我的结构:

strcpy(s[i].orderName, Name);

它会按照我想要的方式工作。但是,我的其余变量是整数和双精度数,而且我发现没有“intcpy()”替代品。还有其他方法可以将整数和双精度变量传递给我的结构吗?

谢谢。

【问题讨论】:

  • 只用一个简单的赋值:s[i].int_var = 6
  • memcpy(&s[i].var,&value,sizeof(value))。但分配不那么复杂。
  • @Pablo 哇,谢谢。我试过 6 = s[i].var;早些时候,但它没有用。没想到解决办法这么简单。
  • 作业反过来了!
  • @Jean-FrancoisFabre 谢谢,我想我会去分配路线。

标签: c struct strcpy


【解决方案1】:

您可以对int 变量使用简单的赋值=

struct abc {
    int a;
    int b;
};

void foo(int b)
{
    struct abc x;

    x.a = 8;
    x.b = b;


    printf("x.a: %d\n, x.b: %d\n", x.a, x.b);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多