Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        2年前关闭。
                                                                                            
                
        
因此,我使用以下代码来将变量传递到我的结构中:

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


它可以按我想要的方式工作。但是,其余的变量是整数和双精度型,看来我没有找到“ intcpy()”替代方法。还有另一种方法可以将整数和双精度变量传递给我的结构吗?

谢谢。

最佳答案

您可以对=变量使用简单的赋值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);
}

关于c - strcpy()替代整数和 double -c,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49437812/

10-11 23:07