C 指针(pointer)
C 指针(pointer)
/* * pointer.c * 指针在C中的应用 * */ #include <stdio.h> int main(void) { /* * i是一个int类型,在内存中占4个字节,存储整数 * p是一个指向int类型的指针,指向i,存储i的地址,它本身也有一个地址 * 内存中的体现: * i = | 10 | * i的地址: * * p = |i的地址| * p的地址 * */ int i = 10; int *p = &i; printf("整数类型i等于%d,i的地址是%p\n", i, &i); printf("指针p存储的地址为%p,这个地址上的数据是%d,指针p本身的地址为%p\n", p, *p, &p); return 0; }
Resistance is Futile!