1. 什么是野指针(wild pointer)? A pointer in c which has not been initialized is known as wild pointer. 野指针(wild pointer)就是没有被初始化过的指针.例如, o foo1.c int main(int argc, char *argv[]) { int *p; return (*p & 0x7f); /* XXX: p is a wild pointer */ } 如果用"gcc -W…
类型 普通指针 指针数组(非指针类型) 数组指针 结构体指针 函数指针 二重指针 定义方式 int *p; int *p[5]; int (*p)[5]; int a[3][5]; struct{...int i;..}a, *p int (*p)(int,int); int add(int a,int b) int **p1; int *p2; int *p3[5]; 赋值方式 p=&a; -- p=a; p=&a p=add; p1=&p2; p1=&p3; 解引用 *…