【发布时间】:2014-04-09 04:16:14
【问题描述】:
我试图将结构发送到函数并在函数中用正确的值填充结构,然后在 main 中显示该值,但是当我运行它时它不是不工作。(i不能使用指针函数)。
struct inventory{
char name[20];
int number;
};
void function(struct inventory items);
int main()
{
int x,y,z;
struct inventory items;
function(items);
printf("\nam in main\n");
printf("\n%s\t",(items).name);
printf(" %i\t",(items).number);
getch();
}
void function(struct inventory items)
{
printf(" enter the item name\n ");
scanf(" %s ",&(items).name );
printf(" enter the number of items\n ");
scanf("%i",&(items).number );
}
(即:我不允许使用指针功能)如何在没有指针的情况下显示名称和数字。
【问题讨论】:
-
我得到的错误是^^变量'items'在没有被初始化的情况下被使用。^^
-
是不允许使用指针函数还是不允许在函数中使用指针?
-
无效函数 (struct inventory * );
-
应该是值而不是引用
-
请修正你的缩进...
标签: c