c语言基础(三)之数据交换-阿里云开发者社区

开发者社区> hudan2714> 正文

c语言基础(三)之数据交换

简介:
+关注继续查看

 

简单数据交换Demo:

 

#include<stdio.h>
main()
{
      int i=3;
      int j= 5;
      
      int temp ;
      temp = i;
      i = j;
      j = temp;
      
      printf("i = %d\n",i);
      printf("j = %d\n",j);
      
      system("pause");      
} //能正确交换

//修改一 

void swap(int i,int j)
{
     int temp ;
      temp = i;
      i = j;
      j = temp;     
}

void swap2(int* i,int* j) 
{
     int temp;
     temp = *i;
     *i = *j;
     *j = temp;
}
main()
{
      int i=3;
      int j= 5;
      
      swap(i,j);//无法正确交换 
     // swap2(&i,&j);//能正确交换 
      
      printf("i = %d\n",i);
      printf("j = %d\n",j);
      
      system("pause");      
}
/* 
如果想在子函数中修改主函数的内容:
1.在主函数里面要获取修改内容的地址
2.把地址传递给子函数
3.子函数中修改地址所指向的变量
 
*/ 

//说明:在java中是没有引用传递 


简单说明c语言中子函数与主函数之间的关系。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4056 0
C++语言基础 例程 对象数组
贺老师的教学链接  本课讲解 对象数组应用实例 #include &lt;iostream&gt; using namespace std; class Box { public: Box(int h=10,int w=12,int len=15): height(h),width(w),length(len) { } int volume( ); private:
760 0
C++语言基础 例程 函数重载
贺老师的教学链接 重载函数:同名同体,但接口不同 #include &lt;iostream&gt; using namespace std; int max(int a,int b,int c); //函数声明 double max(double a,double b,double c); long max(long a,long b,long c
789 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4425 0
C++语言基础 例程 析构函数
贺老师的教学链接  本课讲解 析构函数示例 #include&lt;string&gt; #include&lt;iostream&gt; using namespace std; class Student { public: Student(int n,string nam,char s) { num=n; name=nam;
731 0
C++语言基础 例程 带默认参数的构造函数
贺老师的教学链接  本课讲解 使用默认参数的构造函数 #include &lt;iostream&gt; using namespace std; class Time { public: Time( ); Time(int h,int m=0,int s=0); void show_time( ); private: int hour; int mi
624 0
C语言入门基础学习函数?来看我就告诉你!
C语言入门基础学习函数?来看我就告诉你!
985 0
+关注
102
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载