看看C语言对变量以及变量的地址和内容都进行了怎样的处理。
代码如下:
- #include <stdio.h>
- void moo(int a, int * b);
- int main(void) {
- int x;
- int *y;
- x=1;
- y=&x;
- printf("Address of x = %d, value of x = %d\n", &x, x);
- printf("Address of y = %d, value of y = %d, value of *y = %d\n", &y, y, *y);
- moo(9,y);
- }
- void moo(int a, int *b){
- printf("Address of a = %d, value of a = %d\n", &a, a);
- printf("Address of b = %d, value of b = %d, value of *b = %d\n", &b, b, *b);
- }
输出结果: