以下程序运行时的输出结果第一行至第四行分别为void swap1(int c[ ]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;t=c0;c0=c1;c1=t;}main( ){ int a[2]={3,5},b[2]={3,5};swap1(a); swap2(b[0],b[1]);printf(“%d\n%d\n%

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 06:44:50
以下程序运行时的输出结果第一行至第四行分别为void swap1(int c[ ]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;t=c0;c0=c1;c1=t;}main( ){ int a[2]={3,5},b[2]={3,5};swap1(a); swap2(b[0],b[1]);printf(“%d\n%d\n%
xRN@nLh҄ª-?]]6DGDCV/d-tՕ;s{{9SAK5jMov]՝{7aeNLuG#`*NaX=;`9#k\,ꔒ$DPuQɰ8q(AD,?\X +*pbSΫ1*LBKI&UfKȓC4t΢$ Hݵܺ-MjD6Z5gB6_|a=FeT̈́t)H2*01[X @U$/bF.Л:'#̓VlH& `z0NI7N&>eL z1z h?Ahl/j+

以下程序运行时的输出结果第一行至第四行分别为void swap1(int c[ ]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;t=c0;c0=c1;c1=t;}main( ){ int a[2]={3,5},b[2]={3,5};swap1(a); swap2(b[0],b[1]);printf(“%d\n%d\n%
以下程序运行时的输出结果第一行至第四行分别为
void swap1(int c[ ])
{ int t;
t=c[0];c[0]=c[1];c[1]=t;}
void swap2(int c0,int c1)
{ int t;
t=c0;c0=c1;c1=t;}
main( )
{ int a[2]={3,5},b[2]={3,5};
swap1(a); swap2(b[0],b[1]);
printf(“%d\n%d\n%d\n%d\n”,a[0],a[1],b[0],b[1]);}
5
3
3
5
为什么不是 5
3
5
3

以下程序运行时的输出结果第一行至第四行分别为void swap1(int c[ ]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;t=c0;c0=c1;c1=t;}main( ){ int a[2]={3,5},b[2]={3,5};swap1(a); swap2(b[0],b[1]);printf(“%d\n%d\n%
这道题是在迷惑你啊
第一个函数swap1(),这个是址传递
而swap2()是值传递啊,形参不影响实参的哦