(求高手指点 void f(int x,int y) { int t; if(x<y) { t=x;x=y;y=t; } main( ) { int a=4,b=3,c=5; f(a,b);

f(a,c);f(b,c);
printf("%d,%d,%d\n",a,b,c);}
谢谢了

输出结果还是4 3 5,因为f函数里面的是值传递,只是传的是指,比如a=5,然后你把a的值传给一个数b=a,然后你让b=20,a的值还是没有变,这种情况最好用指针,通过地址指向改变就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-10
楼上正解,不过你的函数声明里面少打了一个}

if(x&y){}什么意思?请高手指点
&是表示逻辑且的关系 只有当x 和y表达式都是真的时候才是真 &&也表示且 &与&&是&:x、y都要计算 &&:只要能确定结果后面的就不计算了...

c++中主程序和子程序分别是什么 举例说明
比如我一个主程序,里面一直要用到查找,我们就先写个子程序把它定义为findtext(int str1,int str2)str1为查找内同 str2为查找目标 然后我们写主程序,就可以直接用这个子程序 其实在C里面你可能觉得没什么,如果你学过单片机,我们写程序不用到子程序不行,应为单片机容量有限,如果重复代码出现就会...

C语言的编程题:输入三个整数,按从大到小的顺序输出
include <stdio.h> main(){ int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x<y){t=x;x=y;y=t;} if(x<z){t=z;z=x;x=t;} if(y<z){t=y;y=z;z=t;} printf("%d %d %d\\n",x,y,z);}

求高手指点魔兽世界的宏和表情
1. \/s %t,愿神永远忽悠着你\/s 施放 野性印记 2. \/p 正在宁静,想要命的大家往我身边挤呀!!\/释放 宁静(等级X)3. \/s %t小样的别跑,让俺拍你一爪子先!\/施放 野性印记(等级X)4. \/p 乖宝宝~睡觉觉~~正在催眠%t ,谁打我乖宝宝我跟谁急!\/施放 安抚(登记X)5. \/p 你看我不...

子函数中得出的两个变量如何被主函数调用(C语言)
传给被调函数。举例如下:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"void f(int *x,int *y){ *x=10; *y=34;}int main(void){ int x,y; f(&x,&y); printf("x = %d\\ny = %d\\n",x,y); return 0;} ...

c++ LoadLibrary的问题,求高手。。。
你这是动态加载动态链接库中的函数,所以应该是生成jn.dll才对,不应该是jn.exe。

求高手指导这段代码该怎样改!!!
就是假如原来的strhtml的内容是"ab",先用a作为关键字,strhtml就变成"<font color= "yellow">a<\/font>b",再用b作为关键字strhtml就成了"<font color= "yellow">a<\/font><font color= "yellow">b<\/font>",所以都变成黄的了

c语言程序设计 求高手啊...
void gotoxy(int x, int y){ COORD c;c.X = x - 1;c.Y = y - 1;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);} int search(int x, int y){ int i;if (x < 0 || x >= 8 || y < 0 || y >= 8)return 0;if (x == 7 && y ==7) { path[...

void main()
case 9:printf("a"); break;case 8:printf("b"); break;case 7:printf("c"); break;case 6:printf("d"); break;

C高手就来救我呀!!


相似回答