我正在尝试做这样的事情,
#include <stdio.h>
typedef struct Id {
int _age;
char _name[10];
} Id;
int main()
{
Id id = {10, "logan"};
printf("%u\n", (size_t)id); // Here is the problem.
}
上面的代码无法编译gcc
,有什么问题吗?
我这样做的原因
好吧,说实话,我正在阅读其他人编写的代码,而我在帖子中所做的几乎就是某人在我正在阅读的代码中所做的。我什至不敢相信这会奏效,所以我自己尝试一下。此外,我只是使用从代码编译的库,我根本没有编译代码。所以我想知道是否设置了一些编译标志?
更新
应某人的要求,我发布了我看到的代码的屏幕截图,在这里。
在此template
,我说_Key
的可能是用户定义的struct
。