【发布时间】:2017-09-02 05:07:37
【问题描述】:
这是我的 C 程序:
#include <stdio.h>
#include <string.h>
int main(void) {
char nama[25];
enum Jeniskelamin genders;
strcpy(nama, "Mira");
genders = 1;
printf("Nama \t\t: %s\n", nama);
printf("Jenis kelamin \t: %d", genders);
return 0;
}
我在编译这个 .c 源文件时遇到了这个错误
enum.c: In function ‘main’:
enum.c:7:20: error: storage size of ‘genders’ isn’t known
enum Jeniskelamin genders;
^
怎么了?
【问题讨论】:
-
这是
enum Jeniskelamin genders;C 代码吗?还要为您要创建的“事物”分配一个整数...您要使用这行代码enum Jeniskelamin genders;来完成什么? -
我在错误的事情上投了赞成票,而反对票没有达到我想要的效果。无论如何,@Cody 有答案。您已经声明了一个枚举,但没有定义一个。因此,没有任何已知的存储类型/大小。
标签: c