指针的复习(2)
2016-09-28 20:55
162 查看
指针变量作为函数参数练习:
&a为变量a的地址,*p为指针变量p所指向的存储单元的内容(即p所指向的变量的值)。
#include <stdio.h> int main() { void exchange(int *q1,int *q2,int *q3); int a,b,c,*p1,*p2,*p3; scanf("%d,%d,%d",&a,&b,&c); p1 = &a; p2 = &b; p3 = &c; exchange(p1,p2,p3); printf("\n%d,%d,%d\n",a,b,c); return 0; } void swap(int *pt1,int *pt2) { int temp; temp = *pt1; * pt1 = *pt2; * pt2 = temp; } void exchange(int *q1,int *q2,int *q3) { void swap(int *pt1,int *pt2); if(*q1 < *q2) swap(q1,q2); if(*q1 < *q3) swap(q1,q3); if(*q2 < *q3) swap(q2,q3); }指针变量中只能存放地址(指针),不要将一个整数(或任何其他非地址类型的数据)赋给一个指针变量。
&a为变量a的地址,*p为指针变量p所指向的存储单元的内容(即p所指向的变量的值)。
相关文章推荐
- C指针复习
- c++ 指针、引用、内存管理、函数(引用、重载、内敛)——c++复习(一)
- C/C++复习:数组作实参,指针作形参排序
- C语言复习 -- 指针自增、自减以及*
- C语言复习 指针和数组
- 指针和数组复习(1)
- C语言复习 -- 指针数组和数组指针
- c/c++ 复习基础要点01-const指针、指针函数 函数指针、new/delete与malloc/free区别与联系
- 【C语言复习(十七)】多维数组和多维指针
- 【C语言复习(十八)】数组参数和指针参数
- 指针复习之单链表实现
- C++ 指针与const的组合复习
- 复习巩固——C中的指针
- 指针版 单链表复习
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- C-指针-malloc函数用法复习
- C++ 函数指针复习
- 2017年1月11日 函数指针复习
- C语言指针复习
- 复习 C 指针的基础概念