C语言 两数互换(用指针)
2018-02-05 01:38
267 查看
/* 时间:2018年2月5日00:39:34 题目:C语言 两数互换(用指针) 目的:明白指针的含义,并且会运用 */ #include <stdio.h> int swap(int*, int*);//函数前置声明,可以省略参数 int main(int argc, char *argv[]) { int a = 1, b = 2; printf("a = 1,b = 2,请把a,b值互换\r\n"); swap(&a, &b);// 传出a,b的地变量:&a,&b printf("a,b值互换后,\na = %d,b = %d\n", a, b); return 0; } int swap(int* p, int* q) {//int*p,int*q声明的是地址变量p,q,用来接收主调函数传来的地址变量的参数&a,&b(而不是a,b) int tmp; tmp = *p;//*p是int类型 *p = *q; *q = tmp; } /* 输出结果: a = 1,b = 2,请把a,b值互换 a,b值互换后, a = 2,b = 1 */
相关文章推荐
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值
- 学C语言_指针_2_经典指针程序_互换两个数字
- c语言指针之排序两数大小
- C语言用指针互换两个数字
- 郝斌的C语言基础 127 指针经典程序 两数互换
- C语言用指针实现两个数组值互换
- 经典的两数互换【指针】
- C语言指针互换值
- 两数互换(c语言编程能实现)
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值
- C语言深度剖析-----多维数组和多维指针
- C语言复习 指针和动态分配内存
- C语言的那些小秘密之指针(一)
- C语言—指针基础(2:指针交换两个数)
- C语言的指针、数组和函数的联系
- C语言指针与数组
- C语言指针
- C语言指针-链表逆转
- C语言指针和数组
- C语言中数组与指针辨析