【发布时间】:2016-10-05 05:02:53
【问题描述】:
我目前是个菜鸟。所以我一直在学习专门定义和声明它们的结构。所以在这个示例中,我遇到的问题是:
scanf("%d", &mybox.topleft.x);
“mybox”带有红色下划线,我有一个错误。我不懂为什么!我已将 mybox 声明为 type_RECTANGLE 类型的变量。以下是部分代码:
typedef struct type_COORD
{
int x, y;
};
typedef struct type_RECTANGLE
{
int topleft;
int bottomrt;
};
int main()
{
int length, width, area;
char ch;
type_RECTANGLE mybox;
//input coordinates
printf("Enter top left x coordinate...");
scanf("%d", &mybox.topleft.x);
while ((ch = getchar()) != '\n' && ch != EOF) {}
非常感谢任何帮助,我确信我犯了一个非常简单的错误!
院长
【问题讨论】:
标签: visual-c++ data-structures scanf declare