一个问题

函数的参数

下面的代码清单是用来计算两个整数的和与差。
list1001.png
代码解释:

  1. puts(“请输入两个整数。”);
    用法:把一个字符串写入到标准输出中,直到空字符,但不包括空字符。换行符会被追加到输出中。
  2. scanf(“%d”,&na);

    用法:

    1. #include stdio.h
    2. #include stdlib.h
    3. int main()
    4. {
    5. int a = 10, b;
    6. int *p, *q;
    7. //取得a变量的地址赋值给p
    8. p = &a;
    9. b = *p + 3;
    10. //如果p指向的内存中的数据 + 1,a会等于多少 ?
    11. *p = *p + 1;
    12. printf("%d,%d\n", a, b);
    13. //我们把p的地址赋给q,然后对q+1,a会不会发生变化呢?
    14. q = p;
    15. *q = *q + 1;
    16. printf("%d,%d\n", a, b);
    17. return 0;
    18. }
    1. int a;
    2. int c;