原创 一个因为指针引起的易错的程序

2012-4-2 20:41 1065 11 11 分类: 软件与OS

程序一:

#include
#include
#include

void fun(int *str,int *substr)
{
    *str = 2;
    *substr = 3;
}

main()
{
    int *str,*substr;
 fun(str,substr);
 printf("%d %d\r\n", *str,*substr);
}

 程序二:

#include
#include
#include

void fun(int *str,int *substr)
{
    *str = 2;
    *substr = 3;
}

main()
{
    int str,substr;
 fun(&str,&substr);
 printf("%d %d\r\n", str,substr);
}
 在程序一中,因为指针未初始化,没有给定一个明确的地址,会引起内存访问错误。

 

 

 

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条