当前位置: 代码迷 >> C语言 >> 运行警告问题~
  详细解决方案

运行警告问题~

热度:150   发布时间:2007-11-20 19:14:02.0
以下是引用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编辑过]


----------------解决方案--------------------------------------------------------
记得我老师说警告不必在意,有的时候只是编译器的问题,最重要的是没有错误就行!
----------------解决方案--------------------------------------------------------
你们老师就太不负责任了,误人子弟
我想如果一个程序编的标准的话是一个警告都不能有的
错误就更不用说了~
----------------解决方案--------------------------------------------------------
  相关解决方案