一个函数指针调用的问题

来源:互联网 发布:什么软件类似象牙社区 编辑:程序博客网 时间:2024/05/18 02:11


程序1:

#include<stdio.h>  

 
void  fun(int  *p)  
{  
       int  b=100;  
       p=&b;  
}  
 
main()  
{  
       int  a=10;  
       int  *q;  
       q=&a;  
       printf("%d\n",*q);  
       fun(q);  
       printf("%d\n",*q);  
       return  0;  
}  
结果为  
10  
10  
程序2:  
#include<stdio.h>  
 
void  fun(int  *p)  
{  
       *p=100;  
}  
 
main()  
{  
       int  a=10;  
       int  *q;  
       q=&a;  
       printf("%d\n",*q);  
       fun(q);  
       printf("%d\n",*q);  
       return  0;  
}  
结果为  
10  
100  
0 0
原创粉丝点击