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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© i_iOS 中级黑马   /  2015-10-1 23:09  /  1181 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. //指针思考练习
  2. //利用指针来实现加减乘除操作
  3. //用来理解指针,实际上此程序不够优化

  4. #include <stdio.h>

  5. void operating(int m,int n,int *padd,int *psub,int *pmul,int *pdiv){
  6.     *padd=m+n;
  7.     *psub=m-n;
  8.     *pmul=m*n;
  9.     *pdiv=m/n;
  10. }

  11. int main(){
  12.    
  13.     int a=16;
  14.     int b=8;
  15.    
  16.     int add=0;
  17.     int sub=0;
  18.     int mul=0;
  19.     int div=0;
  20.    
  21.     int *pa=&a;
  22.     int *pb=&b;
  23.     int *padd=&add;
  24.     int *psub=&sub;
  25.     int *pmul=&mul;
  26.     int *pdiv=&div;
  27.    
  28.     operating(a,b,padd,psub,pmul,pdiv);
  29.    
  30.     printf("%d与%d的和为%d,差为%d,乘积为%d,商为%d\n",*pa,*pb,*padd,*psub,*pmul,*pdiv);
  31.    
  32.    
  33.     return 0;
  34. }
复制代码

4 个回复

正序浏览
这是指针作为形参传递给函数
回复 使用道具 举报
不错的!!!
回复 使用道具 举报
不错很棒的说!!!!
回复 使用道具 举报
!!!!!!!!!!!!!!!!!!!!!!!!!!可以的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马