作者whitefur (白毛)
看板C_and_CPP
标题[问题] strcmp可以比对字串阵列吗
时间Sat Jun 13 16:34:41 2009
有一个二维阵列string[100][80]
里面存了100个字串
我想要用一个回圈比对这个100个字串与另char *s
我的写法是
for(i=0;i<100;i++)
strcmp(string[i],s)
编译出现错误讯息
passing arg 1 of `strcmp' makes pointer from integer without a cast
请问该怎麽写呢?
感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.234.123
※ 编辑: whitefur 来自: 140.119.234.123 (06/13 16:36)
※ 编辑: whitefur 来自: 140.119.234.123 (06/13 16:36)
1F:推 zlw:char dest[2][80]={"str1","str2"}; char *s="str1"; strcmp( 06/13 17:29
2F:→ zlw:dest[0],s); 把dest[0]改成i就能用for回圈跑了 06/13 17:30
3F:→ zlw:修正一下好了,是指把dest[0]里面的0改成i就能跑for回圈 06/13 17:32
4F:推 ianfang:他好像就是这样写耶? 你string[100][80]前面型态是什麽 06/14 00:55
5F:→ ianfang:感觉你宣告有问题 06/14 00:56
6F:→ swissthins:100个字串宣告成char * string[100] 就没问题了 08/27 22:45