有人可以向我解释一下func(&_)
和void
的目的吗?我不确定整个计划是如何运作的。
void func(int *xp);
int
main(void)
{
int x, y;
x = 5;
func(&x);
y = x-3;
func(&y);
printf("%4d%4d\n", x, y);
return(0);
}
void
func(int *xp)
{
int y;
y = *xp * 2;
*xp = y - 3;
}
答案 0 :(得分:0)
您的函数需要指针参数。如果要将非指针变量传递给该函数调用,则必须使用&
表示法提供其地址。