正文

C++个人回顾小结: 函数(一)个人实践小结2006-11-23 21:25:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/edwardguo/20686.html

分享到:

#include<iostream.h>
int add(int a, int b, int c);
typedef int array[4];
void swap1(int a, int b)
{
 int temp;
 temp=a;
 a=b;
 b=temp;
}
void swap2(int *a, int *b)
{
 int temp;
 temp=*a;
 *a=*b;
 *b=temp;
}
void arrayfun1(int b[],int n)
{
 b[n-1]=8;
 cout<<b[n-1]<<endl;
}

void arrayfun2(int *p,int n)
{
 for(int i=0;i<n-2;i++)
 {
  p++;
 }
 *p=8;
 cout<<*p<<endl;
}

/*void arrayfun3(int &b[],int n)
{
 b[n-1]=8;
 cout<<b[n-1]<<endl;
} */

void arrayfun4(array &b,int n)
{
 b[n-1]=8;
 cout<<b[n-1]<<endl;
}

void printArrayA(int b[], int n)
{
 for(int i=0;i<4;i++)
 {
  cout<<b[i]<<" ";
 }
 cout<<endl;


}

 


void main()
{
 int a[4]={1,2,3};
 int t1=1,t2=2,t3=3;
 int z;
 int *q=a;
 z=add(t1,t2,t3);
 swap2(&t1,&t2);
 cout<<z<<endl;
 cout<<t1<<" "<<t2<<endl;
 arrayfun1(a,4);
 printArrayA(a,4);
 arrayfun2(a,4);
 printArrayA(a,4);
 arrayfun2(q,4);
 printArrayA(a,4);
 //arrayfun3(a,4);
 //printArrayA(a,4);
 arrayfun4(a,4);
 printArrayA(a,4);
}
int add(int a, int b, int c)
{
 int temp;
 temp=a+b+c;
 return temp;

}

 

阅读(4158) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册