赞
踩
大意:
用函数实现变量的值的交换,用到指针!
(ps:a,b的地址是用十六进制表示的,转成十进制和p,q的值相同)
- #include<stdio.h>
- #include<stdlib.h>
- void swap(int* p, int* q) {
- int tmp=0;
- tmp = *p;
- *p = *q;
- *q = tmp;
- //printf("指针p的值:%d \n指针q的值:%d\n", p, q);
- }
- int main() {
- int a = 10;
- int b = 20;
- printf("a=%d b=%d\n", a, b);
- //printf("a的地址:%p\nb的地址:%p\n", &a, &b);
- swap(&a,&b);
- printf("a=%d b=%d\n", a, b);
- system("pause");
- return 0;
- }

转载于:https://blog.51cto.com/14233363/2372051
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。