大意:
用函數實現變量的值的交換,用到指針!ide
(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; }