【发布时间】:2015-11-17 13:19:27
【问题描述】:
为什么我在 struct at static void print_abc(struct abc); 之前得到错误预期表达式;在主要功能?
struct abc{
int a;
int b;
int c;
};
static void print_abc(struct abc){
printf("&i &i &d",a,b,c);
}
int main(void){
static void print_abc(struct abc);
}
【问题讨论】:
-
static void print_abc(struct abc);这不是你调用函数的方式。 -
并且没有像
"&i &i &d"这样的说明符,您在printf中使用它来打印int变量。 -
以及如何调用函数? a,b,c 的值将在另一个函数中声明
-
在
print_abc()的范围内也没有a, b, c。 -
您显然已经消除了对一般编程的一些误解(有些问题不仅与 C 相关)。我建议开始阅读 C 书籍或教程、课程等。