C语言指针变量的引用距离

本段代码,测试,C的函数传参中,形参是基础类型参数和地址参数,对于实参的值影响。

#include <stdio.h>
add(int a,int b){
    
    
	a++;
	b++;
		printf("add副本a=%d\n",a);
		printf("add副本b=%d\n",b);
		printf("副本c=a+b=%d\n",a+b);
}

int padd(int *pa,int *pb){
    
    
	*pa=*pa+1;
	*pb=*pb+1;
	return *pa+*pb;	
}


main(){
    
    
	
	int a,b,c;
	a=3;
	b=4;	
	printf("a=%d\n",a);
	printf("b=%d\n",b);	
	add(a,b);
	
	
	printf("==============\n");
	printf("a=%d\n",a);
	printf("b=%d\n",b);
		
    printf("===调用c=padd(&a,&b);==\n");
	c=padd(&a,&b);
	
	printf("a=%d\n",a);
	printf("b=%d\n",b);
	printf("c=a+b=%d\n",c);
	
	
	
	
	
	
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Climbman/article/details/133200804
今日推荐