以下是引用cosdos在2007-11-20 18:17:04的发言:
字符串:
char name[7] = "cosdos";
字符:
char ch = 'c';
name 是字符数组的首地址。
ch 是一个值
一个是地址,一个是值,当然不能一样处理。
strcmp(name, ch); 把 ch 也当成地址(ch 这个地址是无效的)
-
-
哦~原来是这样~~这样的话strcmp(name,&ch)就应该可以了吧~两个都是地址,类型一致了~
----------------解决方案--------------------------------------------------------
以下是引用zhuanghu1987在2007-11-20 19:14:02的发言:
strcmp(name, &ch);
&ch 不是字符串。
----------------解决方案--------------------------------------------------------
嗯~现在搞清楚了~这么简单的问题,浪费你宝贵时间了~
----------------解决方案--------------------------------------------------------
以下是引用zhuanghu1987在2007-11-20 20:19:38的发言:
嗯~现在搞清楚了~这么简单的问题,浪费你宝贵时间了~
嗯~现在搞清楚了~这么简单的问题,浪费你宝贵时间了~
不浪费,就当作习题
[此贴子已经被作者于2007-11-20 20:26:43编辑过]
----------------解决方案--------------------------------------------------------
记得我老师说警告不必在意,有的时候只是编译器的问题,最重要的是没有错误就行!
----------------解决方案--------------------------------------------------------
你们老师就太不负责任了,误人子弟
我想如果一个程序编的标准的话是一个警告都不能有的
错误就更不用说了~
----------------解决方案--------------------------------------------------------