无法将结构变量分配给另一个结构变量

巴胡巴利

我无法将一个结构变量 ( R2 = R1)分配给另一个结构变量。请帮助我理解为什么以下程序没有被编译以及将一个结构变量分配给另一个的最佳方法是什么?

我厌倦了指针的方式。仍然没有编译代码......

代码1

#include<stdio.h>

struct Record
{
    int ID;
    char Name[];
} R1 = {1234, "King"}, R2;

R2 = R1;

int main()
{
    printf("%d   %s \n", R1.ID, R1.Name);
    printf("%d   %s \n", R2.ID, R2.Name);
}

代码2:

#include<stdio.h>

struct Record
{
    int ID;
    char Name[];
} R1 = {1234, "King"}, *R2;

R2 = &R1;

int main()
{

    printf("%d   %s \n", R1.ID, R1.Name);
    printf("%d   %s \n", R2->ID, R2->Name);
}
赖狮

你可以试试这个。

#include <stdio.h>
#include <string.h>
typedef struct _Record
{
    int ID;
    char Name[10];
} Record;

int main()
{
    Record R1, R2;
    R1.ID = 1234;
    strcpy(R1.Name, "king");
    R2 = R1;
    printf("%d   %s \n",R1.ID,R1.Name);
    printf("%d   %s \n",R2.ID,R2.Name);
}

>>>
1234 king
1234 king

正如@piedar 所说,以下也有效

#include <stdio.h>
#include <string.h>
struct _Record
{
    int ID;
    char *Name;
} R1={1234,"king"}, R2;

int main()
{
    R2 = R1;
    printf("%d   %s \n",R1.ID,R1.Name);
    printf("%d   %s \n",R2.ID,R2.Name);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一个结构分配给另一个结构会导致垃圾回收

来自分类Dev

将struct的第一个变量分配给另一个

来自分类Dev

Python将值从一个变量分配给另一个

来自分类Dev

将String变量的值分配给另一个String变量

来自分类Dev

如何将公式的值(包含变量)分配给另一个变量

来自分类Dev

SWIFT:将结构数组中某项的所有值分配给一个变量

来自分类Dev

将结构的一部分分配给c中的另一个结构

来自分类Dev

将一个结构分配给C中一个结构内的另一个结构

来自分类Dev

如果我将POD结构分配给另一个POD结构,是否存在内存泄漏?

来自分类Dev

循环创建结构并分配给IDL中的另一个结构

来自分类Dev

将Object成员变量分配给另一个双重强指针

来自分类Dev

将参数分配给另一个变量有什么好处

来自分类Dev

将const变量的成员分配给另一个const

来自分类Dev

将$ PWD / *分配给另一个变量

来自分类Dev

如何将变量列表分配给另一个列表

来自分类Dev

将另一个网页的特定数据分配给变量或数组

来自分类Dev

PHP将php变量分配给另一个php条件

来自分类Dev

将const变量的成员分配给另一个const

来自分类Dev

将$ @分配给Shell函数中的另一个变量

来自分类Dev

bash在操作后将变量分配给另一个

来自分类Dev

在Bash中将一个变量分配给另一个变量?

来自分类Dev

如何将一个JavaScript文件中的变量分配给另一个JS File?

来自分类Dev

Java-使用变量值将类型分配给另一个变量?

来自分类Dev

C#将指向引用类型的变量分配给另一个变量,后者中存储了什么?

来自分类Dev

将malloc变量也分配给另一个变量后,应该如何释放它?(C语言)

来自分类Dev

python即使将输入变量分配给另一个变量,如何更改它的值?

来自分类Dev

如何将包含空格的变量分配给 KSH 中的另一个变量

来自分类Dev

如何将字符串和变量的组合分配给另一个变量?

来自分类Dev

在TCL中将变量的值分配给另一个变量

Related 相关文章

  1. 1

    将一个结构分配给另一个结构会导致垃圾回收

  2. 2

    将struct的第一个变量分配给另一个

  3. 3

    Python将值从一个变量分配给另一个

  4. 4

    将String变量的值分配给另一个String变量

  5. 5

    如何将公式的值(包含变量)分配给另一个变量

  6. 6

    SWIFT:将结构数组中某项的所有值分配给一个变量

  7. 7

    将结构的一部分分配给c中的另一个结构

  8. 8

    将一个结构分配给C中一个结构内的另一个结构

  9. 9

    如果我将POD结构分配给另一个POD结构,是否存在内存泄漏?

  10. 10

    循环创建结构并分配给IDL中的另一个结构

  11. 11

    将Object成员变量分配给另一个双重强指针

  12. 12

    将参数分配给另一个变量有什么好处

  13. 13

    将const变量的成员分配给另一个const

  14. 14

    将$ PWD / *分配给另一个变量

  15. 15

    如何将变量列表分配给另一个列表

  16. 16

    将另一个网页的特定数据分配给变量或数组

  17. 17

    PHP将php变量分配给另一个php条件

  18. 18

    将const变量的成员分配给另一个const

  19. 19

    将$ @分配给Shell函数中的另一个变量

  20. 20

    bash在操作后将变量分配给另一个

  21. 21

    在Bash中将一个变量分配给另一个变量?

  22. 22

    如何将一个JavaScript文件中的变量分配给另一个JS File?

  23. 23

    Java-使用变量值将类型分配给另一个变量?

  24. 24

    C#将指向引用类型的变量分配给另一个变量,后者中存储了什么?

  25. 25

    将malloc变量也分配给另一个变量后,应该如何释放它?(C语言)

  26. 26

    python即使将输入变量分配给另一个变量,如何更改它的值?

  27. 27

    如何将包含空格的变量分配给 KSH 中的另一个变量

  28. 28

    如何将字符串和变量的组合分配给另一个变量?

  29. 29

    在TCL中将变量的值分配给另一个变量

热门标签

归档