1楼:示申佥
用//注释并且修改:
#include
int main()
int findex(int *minnum,int *maxnum,int num[6])
for(i=1;i<6;i++)
return 0;
}结果:
2楼:匿名用户
没看你的算法对不对,不过int *maxn,*minn,num[6],i; 这里你定义的就是指针啊。是不是应该内写成int maxn,minn,num[6],i;。还有findex(&minn,&maxn,num[6]); 这个应该是 findex(&minn,&maxn,num); 这样容吧。
3楼:
在main函数里,指针maxn,minn都没有初始化啊。他们是一个随机的值被传替到子函数里。其实没必要定义2个指针,一个就够了。
4楼:夜光下的冥想曲
很明显这个算法不对。findex(int *minnum,int *maxnum,int num[6])函数中传递的参数中第三个应该是个数组,num[6]这貌似是一版个具体的整数值,所
权以应该改为 int num表示一个数组。后面在加一个参数,int n,用来表示数组的长度。还有你的输出有问题printf("the max is %d \nthe min is %d",minn,maxn);输出的是地址,前面应该加上* !
关于c语言指针问题,求大神!
5楼:△▲咖啡
第一个函数的两个指针是局部变量,函数完了就销毁了,换不换都一样,第二个是直接操作指针指向的地方(内存单元),也就是直接操作变量。不恰当的比方,好比停车,有个图纸记录了每个车位停的什么车,第一个就相当于另外拿了个图纸画了一下想要的位置,原来的图没变,函数结束后来的图被扔了,原来的图保留着,实际的车并没动,第二个函数就是直接把车开到想要它停的位置
请采纳。
6楼:匿名用户
假设有以下等式
pre_p = p++
post_p = ++p
xp = *p
则:++(*p) *****== ++xp*(++p) *****== *post_p(*p)++ *****== xp++
*(p++) *****== *pre_p*****== 等效的意思
如果不太懂单独的 *p p++ ++p,那需要重新学习一下指针的含义了。
求问下大神,C语言指针问题,大神大神,赐教啊,关于C语言指针问题。
1楼 阳光的雷咩咩 从声明可知l本身是指针类型,整个函数都是对l为头结点的链表做操作 要从函数内部改变函数参数的值,一般要用指针,这也就是为何initlist要用二级指针的原因。这个值得深入理解,我认为真正的难点在这里。 而不是后面传l为何起作用,这是你问的地方 2楼 匿名用户 不太明白你说的啥 能...
请大家帮忙看看这道C语言题,请大家帮我看看这道C语言题目,谢谢了!!求回文数?
1楼 樣小樣 1 fun函数返回值是指针a 一个地址 而从if r 0 a s 这里可以看出a就是字符串t最后一次出现时的地址。 2 两个p是不同的变量! 知识漏点 此程序中 主函数的p有效范围只在主函数,用来接收返回值 p fun s t 此程序中 fun函数的p有效范围只在fun函数上,用来接收...
C语言问题。这道题看不懂啊,求大神详细解释下,谢谢
1楼 烟火夜空 这是 统计 字符串 中字符个数的。 还有 goodbye 写错了。如果 中间没有 空格,那么 这个结果应该是 8 2楼 s中存放的是字符串的首地址,指针p从字符串开始搜索到末尾,返回p s就是字符串的长度 c语言题目。这道题看不懂。。求大神详细解释下,谢谢 3楼 匿名用户 答案选b。...