| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 840 人关注过本帖
标题:函数调用指针的问题????
只看楼主 加入收藏
ww84020209
Rank: 1
等 级:新手上路
帖 子:190
专家分:0
注 册:2006-8-21
收藏
得分:0 
以下是引用song4在2006-9-16 15:24:02的发言:
改到没什么,象char *p=s[4];
p++;这都正常
但是不能指针相互比较大小
指针只能++ -- ==
这样的运算
* / < > 都不行
非常不稳定,好的编译器就是错误
指针不能互相比较大小,还是第一次听说.
你看老潭书上狂用.

2006-09-16 20:52
ww84020209
Rank: 1
等 级:新手上路
帖 子:190
专家分:0
注 册:2006-8-21
收藏
得分:0 
以下是引用小林在2006-9-16 11:52:50的发言:

/*使用函数将字符串逆序输出*/
#include<stdio.h>
#include<string.h>
void myf(char *p);
main()
{
char a[80];
gets(a);
myf(a);
printf("\n");
puts(a);
getch();
}

void myf(char *p)
{
char *q,t;
q=p+(strlen(p)-1); /*q指针指向数组的最后一个元素的地址*/
while(p<q)
{
t=*p;*p=*q;*q=t; /*首尾元素交换位置*/
p--;q++;  //这错了,应该是p++;q--,要不会用到地址为NULL空间,出现错误
}
我在win-tc上运行编译可以成功,运行时就会出现一个和cpu有关的问题!!郁闷!!


2006-09-16 20:58
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
如果指针是指向同一个数组中的元素位置是可以比较的.

倚天照海花无数,流水高山心自知。
2006-09-16 20:58
ecbtnrt
Rank: 1
等 级:新手上路
威 望:1
帖 子:189
专家分:0
注 册:2006-4-16
收藏
得分:0 
以下是引用ww84020209在2006-9-16 20:52:00的发言:
指针不能互相比较大小,还是第一次听说.
你看老潭书上狂用.

我认为是指针所指代的值当然是可以比较大小的,这和数组元素的大小进行比较一样。
而用指针代表地址是不能比较大小的。


我为你痴,为你狂!
2006-09-16 21:11
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 

#include<stdio.h>

main()
{
int a[10]={1,2,3,4,5,6,7};
int *p=&a[1],*q=&a[4];

if(p<q)
{
printf("jdnjsndsd");
}
else
{
printf("aaaaa");
}
getch();
}


倚天照海花无数,流水高山心自知。
2006-09-16 21:19
nuciewth_
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-9-16
收藏
得分:0 

数组在内存中都是从前到后的排有什么不能比较大小的
内存不够了他也不能网回走 有什么不能比较的


倚天照海花无数,流水高山心自知。 nuciewth,我是真的很喜欢你。为你会坚持,为你而努力,决不放弃!
2006-09-16 21:22
dlnhsr
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-6-5
收藏
得分:0 
函数不是void吗,没返回值呀

2006-09-17 11:12
小林
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-9-7
收藏
得分:0 
没有返回值但是我传递的是地址,而不是变量的值。

2006-09-20 12:04
快速回复:函数调用指针的问题????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017884 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved