野指针的程序:
#include <stdio.h>
int main()
{
int i=0;
char *e;
for(i=0;i<5;i++)
{
scanf("%c",e+i);
}
for(i=0;i<5;i++)
{
printf("%c \n",*e);
}
return 0;
}
该程序中的指针*e所指向的位置为未知,若要用指针指向数组,则需要用malloc申请一个空间,即e=(char *)malloc(1);
野指针的程序:
#include <stdio.h>
int main()
{
int i=0;
char *e;
for(i=0;i<5;i++)
{
scanf("%c",e+i);
}
for(i=0;i<5;i++)
{
printf("%c \n",*e);
}
return 0;
}
该程序中的指针*e所指向的位置为未知,若要用指针指向数组,则需要用malloc申请一个空间,即e=(char *)malloc(1);