p=for (p=s;*p!='\0';p++);有这样赋值的吗?

西门龟 2003-10-16 12:08:44
char *s="hello"
char *p;
p=for (p=s;*p!='\0';p++);
谁见过这样的赋值语句,编译也通不过呀!!
...全文
172 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangtao20011111 2003-10-24
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2367/2367935.xml?temp=.6043817
asdffei 2003-10-21
  • 打赏
  • 举报
回复
这一定是一个错的,for语句是一个循环语句,并不是函数,所以不可能出现以上语句
jilm168 2003-10-21
  • 打赏
  • 举报
回复
其实调用库函数有什么不好啊,这是大家经常用到的函数
只要我们的功能可以实现就可以了
如果p=p+str(s)不对,我还真的看不起中程了!
西门龟 2003-10-20
  • 打赏
  • 举报
回复
但这空的前半部分是p=呀!
西门龟 2003-10-20
  • 打赏
  • 举报
回复
但这空的前半部分是p=
foreversq 2003-10-20
  • 打赏
  • 举报
回复
这一定是一个错的赋值语句,for语句是一个循环语句,它不是一个等达式,所以不能像这样赋值.
lanpinger 2003-10-17
  • 打赏
  • 举报
回复
我觉得这样填写是正确的。

如果填写p=p+strlen(s),我觉得不太恰当。因为函数的起始部分没有调用字符串函数苦。
kw816 2003-10-17
  • 打赏
  • 举报
回复
虽然我写成p=p+strlen(s),但我还是支持 for(p=s;p;p++)
而不是p=for(.......)
执行了 for(p=s;p;p++);p已指向s的尾部,不须赋值
zsylizard 2003-10-17
  • 打赏
  • 举报
回复
我想肯定是错
fingerfox 2003-10-16
  • 打赏
  • 举报
回复
那就是错的呗
wwwwjjjj 2003-10-16
  • 打赏
  • 举报
回复
呵呵,那就是又错一道了!!
悲哀·······
kuibobo 2003-10-16
  • 打赏
  • 举报
回复
ANSI/ISO C++标准中无这个赋值
johnzyx 2003-10-16
  • 打赏
  • 举报
回复
经过测试,在vc 6.0下是错的
TodaySunday 2003-10-16
  • 打赏
  • 举报
回复
我认为是错的

2,947

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧