77问答网
所有问题
C语言 分别利用指针传递参数 实现两个字符串变量的交换
不要整形变量的!!
举报该问题
其他回答
第1个回答 推荐于2016-01-13
oid Exchg2(int *px,int *py)
{
int tmp = *px;
*px = *py;
*py = tmp;
printf("*px = %d, *py = %d.\n", *px, *py);
}
main()
{
int a = 'c';
int b = 'd';
Exchg2(&a, &b);
printf("a = %d, b = %d.\n", a, b);
return(0);
}
本回答被提问者和网友采纳
相似回答
C语言中
怎样
交换两个字符串
答:
C语言中交换两个字符串需要借助strcpy函数或者使用自定义交换函数进行交换
如交换a,b数组中的字符串代码:char a[10] = "abed", b[10] = "efg", t[10];strcpy(t, a);//a复制给tstrcpy(a, b);//b复制给astrcpy(b, t);//t复制给b 附:strcpy函数详情 原型声明:char *strcpy(char...
编写用引用形参
实现两个字符串交换
的函数,
用c
,谢谢.
答:
void swap(char *s,char *
c
) //
用指针传
址
实现交换
{int i,j,m;char t;for(i=0;s[i]!='\0';i++);// 你没告诉我能不能用strlen 函数 我就纯手编了for(j=0;c[j]!='\0';i++);// 也可以用 i=strlen(s) ; j=strlen(c);m=i>j?i:j;for(i=0;i<m;i++) // m为最大值,s...
定义两个变量ab如何
用c语言
编程使
两个变量的
值能相互
交换
答:
1、 首先,就是最基本的知识,写头文件,函数声明,定义变量。2、下面还需要定义指针,需要定义
两个指针
p1和p2,然后把a的地址赋值给p1,把b的地址赋值给p2。3、然后就是调用函数,该函数没有返回值,就直接调用,但是参数进入的是a和b的地址,而不是a和b。4、 函数用完之后,就是输出a和b的值...
c语言
:
字符串
做为函数
参数传递
答:
1、值传递 void swap(int x,int y){ int temp = x;x = y;y = temp;}void main(){ int a = 10, b = 20;swap(a, b);} 执行后,并不会
交换
。2、引用传递 void swap(int &x,int &y){ int temp = x;x = y;y = temp;}void main(){ int a = 10, b = 20;s...
c语言中交换两个
数据,为什么数组是地址
传递
捏
答:
回答:如果是不是传地址,那会在函数中重新定义
两个变量分别
等于
两个参数的
值,对新定义的两个变量进行操作。和原来的两个变量无关。 如果是传地址,那就是把两个数的地址传到函数中,对两个地址中的内容进行操作。所以会改变两个数的值。 一般如果要通过函数来改变参数的值,
C
都是要用传地址的,C++还...
5、
使用C语言
编写一个函数,用于
交换两个变量的
值(地址
传递
)。
答:
// 参数://a -> 指向第一个变量的指针//b -> 指向
第二个变量的指针
void swap(int* a, int * b);int main(int argc, int argv){int a = 3, b = 5;printf_s("
交换
前:a = %d, b = %d\n", a, b);swap(&a, &b);printf_s("交换后:a = %d, b = %d\n", a, ...
C语言的指针
在函数里面把
变量
a和b的值
交换
后为什么能
传
回main函数?_百 ...
答:
打个比方,假设 a 的地址为 2000,b 的地址为 2100。。然后将 2000 和 2100 作为
参数传入
函数。。星号是取值符号。。*p1,也就是地址为 2000 的内存所存储的值。。temp=*p1;p1=*p2;p2=temp;这个
交换
,就是把地址为 2000 和 2100 的内存所存储的值进行交换。。这样一来,a 和 b 的值也就...
大家正在搜
c语言指针指向字符串
字符串赋值给字符指针
c语言字符串指针
c语言指针输入字符串
用指针输出字符串
用指针逆序输出字符串
c语言字符串替换
c语言字符串数组
c语言中字符串的定义
相关问题
c语言 用指针作为参数,实现交换两个字符串变量的值 erro...
编写函数,分别利用指针传递参数,实现两个字符串变量值的交换
C语言中如何交换两个指针变量的的值
定义两个变量ab如何用c语言编程使两个变量的值能相互交换
C语言指针使用函数交换两个变量的值
编写一个交换两个变量的函数,在主程序中调用,用变量地址作为实...
(C语言)用指针实现两个变量的交换。急急急,越简单越好。
C语言.定义一个函数实现交换两个整数的功能,(用指针做函数参...