使用指针交换i,j,k的值
《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p137
习题5
2.从键盘输入三个数分别赋给变量i、j、k。同时设置三个指针变量p1、p2、p3分别指向变量i、j、k,然后通过指针变量控制使i、j、k三个变量值的顺序交换,即把原来i的值赋给j,把原来j的值赋给k,把原来k的值赋给i,最后输出i、j、k的值
#include<stdio.h>
int main(void)
{int i,j,k;int *p1=&i,*p2=&j,*p3=&k,t;printf("input numbers: ");scanf("%d %d %d",&i,&j,&k);t=*p1;*p1=*p2;*p2=*p3;*p3=t;printf("%d,%d,%d",i,j,k);
}
使用指针交换i,j,k的值相关推荐
- 用指针交换两个变量的值
两个数的值进行交换 首先错误交换姿势: 因为形参是实参的副本(拷贝),它们只是值相同, 形参和实参都有各自的地址,所以对形参这个"假身"进行操作 实参的值是不会改变的 #inclu ...
- 使用指针交换两个变量的值
指针 概念 指针指向变量的地址,一般时首个字节的地址 指针实际上是一个unsigned的整数 指针变量 int* P = &a; 星号只是类型的一部分,不是变量名的一部分 星号(*)还可以是取 ...
- 微软编程题:寻找最小的k个值
转载自:http://blog.csdn.net/v_JULY_v/article/details/6370650 寻找最小的k个数 题目描述:5.查找最小的k个元素 题目:输入n个整数,输出其中最小 ...
- c语言指针,return以及函数返回值
指针作为c语言的精华所在所以会多学习几天来扎实的掌握 void* 这不叫空指针,这叫无确切类型指针.这个指针指向一块内存,却没有告诉程序该用何种方式来解释这片内存.所以这种类型的指针不能直接进行取内容 ...
- python交换两个变量的值_python交换两个变量的值方法
python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...
- python交换两个变量的值
大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的交换 (a,b) = (b,a) ...
- KMP算法图文详解(为什么是next[0]=-1、next[j]=k和k=next[k])
文章目录 一:KMP算法解决的问题 二:详解KMP (1)暴力匹配的缺点 (2)最长相同前缀和后缀 (3)究竟怎么回溯 (3)next数组 (4)求解next数组 A:next[0]=-1 B:nex ...
- C专家编程--指针和数组(三) 值传递 指针传递 引用传递
可以先看下这两篇文章 http://blog.csdn.net/yusiguyuan/article/details/12357381 http://blog.csdn.net/yusiguyuan/ ...
- python怎么交换两个变量的值_python交换两个变量的值方法
大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的交换 (a,b) = (b,a) ...
最新文章
- python安卓版下载安装-python手册中文版apk下载
- 论文笔记:ShuffleNet v2
- 富交互Web应用中的撤销和前进
- 首次写文章,分享一些渗透、安全工具
- C++ 系列:extern
- 只有本地用户才能安装sql_为何只有安装了新风换气机才能打造好的家居环境?听听厂家怎么说...
- Tarjan缩点/边双/点双
- python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
- 软考系统架构师笔记-综合知识重点(二)
- Linux (x86) Exploit 开发系列教程之八 绕过 ASLR -- 第三部分
- 《为大量出现的KPI流快速部署异常检测模型》 笔记
- Python求1~300之间所有的完数
- 对于开发 0 bug 代码的思考——Design by Contract 契约设计
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_9_JDK7和JDK9流中异常的处理...
- 二次方程c语言计算器,解方程计算器
- STM32软件IIC速度
- PMP第六节:项目进度管理
- java 类中 serialversionuid 作用
- python 循环十次_python循环10次怎么写
- 计算机显卡型号中数字含义详解,显卡型号中字母和数字所代表的含义.doc
热门文章
- cli3解决 ie11语法错误 vue_vue-admin-template基于vue2的极简后台管理系统
- STM32-RTC原理和驱动程序
- linux完美卸载mysql,Linux下彻底卸载mysql详解
- 时间序列(三)滑动窗口
- 人群密度估计--CNN-based Cascaded Multi-task Learning of High-level Prior and Density Estimation for Crowd
- c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...
- el图片滚动_element的el-table中记录滚动条位置的示例代码
- lnmp架构——架构理解
- oracle-01031+linux,Linux下,“ORA-01031: insufficient privileges”的处理
- ubuntu 将某个目录下的文件复制到_Linux下处理隐私骚操作