常见指针错误问题:#include<stdio.h>int main(void){int*p,int*q;int i=5;p=q;*p=i;//errorprintf("%d\n",*p);}分析:由于q内的数据为垃圾值,p被赋予垃圾值,所以*p相当于内存中单元垃圾值编号的变量,而该变量的空间未赋予该程序,而将i变量赋予*p,修改了该空间内的数据,所以报错。