早教吧作业答案频道 -->其他-->
C语言指针交换值问题#includeintfun(int*a,int*b){int*t;*t=*a;*a=*b;*b=*t;printf("%d\t%d\t",*a,*b);}main(){intc=1,d=2,*a=c,*b=d;fun(a,b);printf("%d\t%d\t",*a,*b);}
题目详情
C语言指针交换值问题#include int fun(int *a,int *b) {int *t; *t=*a; *a=*b; *b=*t; printf("%d\t%d\t",*a,*b); } main() { int c=1,d=2,*a=c,*b=d; fun(a,b); printf("%d\t%d\t",*a,*b); }
▼优质解答
答案和解析
#include //帮你改了几个地方 int fun(int *a,int *b) { int *t; t=a;//注意*t表示指针所指向的值,t表示地址 a=b; b=t; printf("%d\t%d\t",*a,*b); return 0; } void main() { int c=1,d=2,*a=&c,*b=&d;//你这里的赋值要给指针地址,加上个& fun(a,b); printf("%d\t%d\t",*a,*b); }
看了 C语言指针交换值问题#inc...的网友还看了以下:
已知集合M={x|x=3n,n属于Z},N={x|x=3n+1,n属于Z},P={x|x=3n+1 2020-05-16 …
#includemain(){inta=0x7fffffff,b=025;floatf1=123. 2020-05-19 …
有如下程序,其输出结果是.#inlcudeintmain(){intx=1,a=0,b=0;swi 2020-06-06 …
如果10b=n,那么b为n的劳格数,记为b=d(n),由定义可知:10b=n与b=d(n)所表示的 2020-07-18 …
如果10b=n,那么称b为n的“拉格数”,记为d(n),由定义可知:d(n)=b.如102=100 2020-07-18 …
C语言问题以下程序的输出结果是#includemain(){inta=2,c=5;printf(" 2020-07-23 …
C语言选择题下列程序能对两个整型变量的值进行交换。以下正确的说法是(4)D。main(){inta 2020-07-30 …
公式难题,abcdefgn分别为不等的数值.a+b+n=?a+c+n=?a+d+n=?……………… 2020-08-04 …
公式难题...abcdefgn分别为不等的数值.a+b+n=?a+c+n=?a+d+n=?…………… 2020-11-28 …
判断下列命题的真假已知a,b,c,d∈R(1)若ac>bc,则a>b(2)若a>-b,则c-ab>c 2020-12-13 …