给定两个整形变量的值,将两个值的内容进行交换
来源:互联网 发布:d810调焦软件 编辑:程序博客网 时间:2024/04/28 16:06
本题主要考察初学者对指针的基础掌握情况。
前提:需要知道指针变量名前的星号(*)是一个标志,代表此时定义的是指针变量而不是普通变量。
#include<stdio.h>int main(){ //定义两个普通变量i和j,两个指针变量来存放i和j的地址,一个普通变量k起传导作用 int i, j, *p1,*p2,k; p1 = &i; p2 = &j; printf("请输入i和j的值\n"); scanf("%d %d",&i,&j); k = *p1;//k的作用是先将i的内容接收 *p1 = *p2;//把j的内容赋值给*p1 *p2 = k;//将k中所存放i的内容赋值给*p2 printf("交换后的i=%d,j=%d\n", i, j); return 0;}
易错点:赋值语句
补充:
1.指针变量=地址;
例如:
int a=10,*p;
p=&a;
2.指针变量1=同类型的指针变量2;
例如:
int a=10,*p1,*p2;
p1=&a;
p2=p1;
阅读全文
1 0
- C语言 实现 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换。
- 1. 给定两个整形变量的值,将两个值的内容进行交换。
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换。
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值,将两个值的内容进行交换。
- 给定两个整形变量的值,将两个值的内容进行交换。
- 给定两个整形变量的值,将两个值的内容进行交换
- 给定两个整形变量的值, 但是不允许建立临时文件将两个值得内容进行交换。
- 给定两个整形变量的值。将两个值得内容进行交换
- Java已学部分知识梳理
- 旋转数组的最小数字
- python之with open as
- 好的教程
- 51NOD1090 3个数和为0
- 给定两个整形变量的值,将两个值的内容进行交换
- 大型网页的css初始化工作
- Spring基础知识
- 烤鸭的gerrit使用总结
- 【Angular】安装Angular—cli
- 洛谷P1832 A+B Problem(再升级)
- BZOJ 4552 [Tjoi2016&Heoi2016]排序 线段树+二分
- Tomcat负载均衡与会话保持
- 设计模式之禅2