小超市的牛奶只剩 2 盒,restock(&milk, 10) 要补 10 盒。函数拿到的 item 是 milk 的地址,通过它给 qty 加上 more。
milk: 12
#include <stdio.h>
struct Item {
char name[20];
int qty;
};
void restock(struct Item *item, int more) {
// 在这里写:item->qty 加上 more
}
int main(void) {
struct Item milk = {"milk", 2};
restock(&milk, 10);
printf("%s: %d\n", milk.name, milk.qty);
return 0;
}
写好了先点「运行」试试示例,没问题再点「提交」。