看一下这段代码,a是全局指针数组,cc是全局指针变量,bb是局部变量
//
// Created by 17999 on 2020/2/27.
//
#include <stdio.h>
typedef struct word{
int a;
struct word *next;
}word;
typedef word* wordptr;
wordptr a[2];
wordptr cc;
int main( ){
wordptr bb;
printf("1");
}
这是debug结果:
所以,没有赋初值的全局变量指针是NULL;没有赋初值的局部变量(包括作为函数参数时)指针是野指针