【发布时间】:2022-01-08 07:56:13
【问题描述】:
我在 C 中使用结构,当我尝试从函数返回结构时,当我尝试在 main.js 中打印该结构的内容时,总是会导致乱码。 这是我的代码:
#include <stdio.h>
struct etudiant
{
int a;
int b;
int c;
};
typedef struct etudiant ETD;
ETD ajouter_etd()
{
ETD e;
scanf("%i%i%i", e.a, e.b, e.c);
return e;
}
void main()
{
ETD e;
e = ajouter_etd();
printf("%i%i%i", e.a, e.b, e.c);
}
【问题讨论】:
-
当你编译时启用了警告,你得到了什么警告?
-
@Dhia Ammar 使用 scanf("%i%i%i", &e.a, &e.b, &e.c);
-
用最近调用的GCC 编译你的代码
gcc -Wall -Wextra -g
标签: c function struct structure