地址传递形参可以改变实参的值

/*可以引用*/
#include "stdio.h" void a(int *z,int *b) { int t=*z; *z=*b; *b=t; } int main(void) { int z=10; int b=30; a(&z,&b); printf("输出z=%d\n",z); printf("输出b=%d\n",b); return 0; }

  2.不可以赋值

#include "stdio.h"
void a(int z,int b)
{
int text=z;
	z=b;
	b= text;

}

int main(void)
{
int z=10;
int b=30;
	a(z,b);
		printf("输出z=%d\n",z);
		printf("输出b=%d\n",b);
		return 0;
}

  

posted @ 2021-03-17 18:26  sunshile林  阅读(342)  评论(0)    收藏  举报