关于野指针

作者在 2010-09-04 21:25:12 发布以下内容
/*程序1指针没有初始化有野指针*/

#include<stdio.h>
int main(void)
{    
    char *s,b[100];    
    unsigned int *letters=1,*numbers=3, *spaces=5, *others=9;//这里就是野指针
    printf("%d%d%d%d",*letters,*numbers,*spaces,*others);
   return(0);
}

/*程序2没有产生野指针思考为什么*/

#include<stdio.h>

int main(void)

{

        char *p="I love you!";       //因为系统为常量字符串"I love you!"分配了常量地址空间,所以没有野指针

        printf("%s",p);

        return 0;

}
 
默认分类 | 阅读 575 次
文章评论,共0条
游客请输入验证码
浏览51090次
文章分类