c语言基础(三)之数据交换
来源:互联网 发布:淘宝怎么上架虚拟商品 编辑:程序博客网 时间:2024/06/01 09:43
简单数据交换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语言中子函数与主函数之间的关系。
- c语言基础(三)之数据交换
- JSON -- c语言,数据交换
- C语言基础(三)
- C语言基础(三)
- C 语言基础(三)
- c语言基础(三)
- c语言基础(三)
- C语言基础(三)
- C语言基础(三)
- C语言基础(三)之控制流
- (三)JNI学习之C语言基础,指针
- 零基础学C语言 笔记三 三种方法交换两个变量的值
- C语言之数值交换
- 开发基础(一)C语言之数据介绍
- C语言基础三
- C语言基础(三)
- C语言基础—实现两个变量交换的三种方法
- 程序猿之--C语言细节3(i++、 交换两个值得另一种方法、三目运算符处理细节)
- 新视图 pushViewController presentModalViewController 用法
- oracle更换表空间 blob字段带来的问题
- JS去除两边空格
- android组件——BroadCastReceiver(简例)
- 关于抱怨
- c语言基础(三)之数据交换
- sizeof问题
- mysql忘记密码
- 22.windbg-ln、伪寄存器(Pseudo-Register Syntax)、自定义伪寄存器
- 速达软件中建账套时注意事项
- 升级Redhat Linux 9.0内核到2.6.18
- Opa指导手册:第四章 维基(Wiki)示例
- 程序装载及执行说明
- Windows 下安装Gnumake