标签:a20 ESS 1.5 变量 指针 printf col std 思路
大意:
用函数实现变量的值的交换,用到指针!
(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指针p的值:%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;
}
标签:a20 ESS 1.5 变量 指针 printf col std 思路
原文地址:https://blog.51cto.com/14233363/2372051