如何通过函数修改实参的值

来源:互联网 发布:算法分析和复杂性理论 编辑:程序博客网 时间:2024/06/05 00:23
#include <stdio.h>void f1(int* p); void f2(int** p); void main(){/*int i=9;int* p=&i;f1(p);printf("%d\n",i);//结果为4 */  //更改指针的地址 int i=9;int* p=&i;//f2(p);//这种的话只是对指针变量p传递值为整型i的地址f2(&p);//这种传递的是指针变量p的地址,而不是p的值 printf("%d\n",i);//结果为9 printf("%p\n",p); //结果为:FFFFFFFF } void f1(int* p){*p=4;} void f2(int** p){//int型指针的指针 *p=(int*)0xFFFFFFFF;}

原创粉丝点击