为您找到"

...* ”,“&”可以一起用吗?如“ void fun(int *& a,int *&b...

"相关结果约100,000,000个

void fun(int *a,int *b){int *k;k=a;a=b;b=k;}输出结果是什么?在麻烦...

3,6 fun只是在对和a,b的指针进行修改,没有对内存值进行修改,所以不变

(*a)[]与(*a)[][]问题,c语言

include <conio.h> include <stdio.h> define M 10 int a[M][M] = {0} ;/***found***/ void fun(int *a[][M], int m)//不理解为啥(*a)[M][M],*a[M]不行, *a[][M]可行,(*a)[M],也好使 { int j, k ;for (j = 0 ; j < m ; j++ )for (k = 0...

c语言问题

s+=a++; printf("%d ",s); /* s加上全局变量a=3,值为8 */ } 程序运行后的输出结果是__8__。10. 以下程序运行后的输出结果是 3, 2, 2, 3 。void fun(int x,int y){ //这个函数的最终效果就是x、y的值互换 x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}...

哪位能帮我分析一下下面的程序,函数*fun()前面为什么要加*,要是换成f...

函数char *fun(char (*a)[81], int num, char *max)的功能是找出字符串数组a的前num个字符串中的最长者,并返回该字符串(实际上是首地址),也就是说函数返回值的类型是字符串的首地址,那么函数的返回类型应该也是相同的,即char *。简单来说,就是函数的返回值的数据类型和函数的返回类型...

请问谁能帮忙讲解一下这道程序吗!萌新想起来有点绕!谢谢!

解答如下:注:解答中使用的形如a->a=5的语句,翻译为:指针a指向整型变量a,整型变量a=5 文字版如下:include<stdio.h> void fun(int *a, int *b, int *c){ //此处形参a,b,c就相当于指针p1,p2,p3 int *t;//⑤定义了一个指针变量t t = a; a = b; b = t;//⑥另说 t = ...

C语言问题

include <stdio.h> include <string.h> void fun(char *w,int m);void fun(char *w,int m){ char s,*p1,*p2;p1=w;p2=w+m-1;//p1代表开头 ,p2代表最后一个地址 while(p1<p2){ s=*p1++;*p1=*p2;*p2=s;}// 注意*p1++的意思是。在运算过后才对p1+1.s此时是取第一个的...

Void fun(int *n) {while((*n)--); printf("%d",++(*n));} main(){...

纠正一下,*n是取指针所指的内容,程序中即是访问变量a while((*n)--);在程序中 相当于while(a--);包含两个操作 先是while(a),即判断是否满足循环条件 再是a--,即a自身减1(自减的后置)至于结果 最后一次a == 0,while判断会退出循环;再a--,即a变为-1 而++(*n)相当于++a,即...

...void ch(int *a,int *b) { int c; c=*a; *a=b; *b=c; } void main...

具体是这样的#include<stdio.h>voidch(int*a,int*b){intc;c=*a;*a=b;*b=c;}voidmain(){staticinta[10]={32,5,18,56,98,52,78,15,132,112};intx=0,y=1,i;if(a[x]>a[y])ch(&x,&y);for(i... 具体是这样的#include <stdio.h> void ch(int *a,int *b) { int c; c=*a;...

我还想问下在fun(int *a,int n); 中的int *a的a是指针的,还是数组的...

凡是定义成数组的地方,都会被解析为指针,不信你可以试一下以下的代码 定义一个函数 void fun(int a[]){ a++;} 注意,编译没错哦,这怎么可能了,我们知道数组名实际上会被编译为常量指针,我们可能对一个常量进行自增呢?答案是当然不能,实际上在函数形参里数组是被解析为指针的,你当然可以对...

c语言如何求次大值?

没有时间写源程序,说说思想吧 设数组a[2],开始时赋值a[0]=a[1]=0 让a[1]依次和要求次大数的数组中元素比较,如果a[1]小于被比较的元素 { a[0]=a[1];a[1]=这个被比较的元素的值;} 最后输出a[0]就可以了
1 2 3 4 5 6 7 8 9

相关搜索