Kodewick
开始学 →
基础←→0 / 70

补货

#060基础结构体指针约 4 分钟

小超市的牛奶只剩 2 盒,restock(&milk, 10) 要补 10 盒。函数拿到的 item 是 milk 的地址,通过它给 qty 加上 more。

应该显示
milk: 12
main.c
#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;
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。