A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. #include<stdio.h>
  2. void jjcc(int m,int n,int *p1,int *p2,int *p3,int *p4){
  3.      *p1=m+n;
  4.      *p2=m-n;
  5.      *p3=m*n;
  6.      *p4=m/n;        

  7. }
  8. int main(){
  9.     int m=10;
  10.     int n=2;
  11.     int a;//jia
  12.     int b;//jian
  13.     int c;//cheng
  14.     int d;//chu
  15.     int *p1=&a;
  16.     int *p2=&b;
  17.     int *p3=&c;
  18.     int *p4=&d;
  19.     jjcc(m,n,p1,p2,p3,p4);
  20.     printf("a=%d,b=%d,c=%d,d=%d\n",*p1,*p2,*p3,*p4);
  21.     return 0;}
复制代码
指针地址使用小试

1 个回复

倒序浏览
这是利用传递地址来计算两个数的算法,地址传递给指针,被调函数中将运算结果写在了地址所指向的内存单元中,在函数提结束后只是传递的地址结束,不影响存在地址中的值,所以利用地址传递方法可以实现算术运算。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马