恶心的野指针

野指针的程序:

#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);

猜你喜欢

转载自blog.csdn.net/xiaonan153/article/details/78897520