我想使用 strcmp 在 char 数组上查找特定字符。例如,我想检测.
文本上的索引号。
char host[100] = "hello.world";
size_t i=0;
for(i=0;i<strlen(host);i++){
if(strcmp(host[strlen(host)-i], ".")){
printf("%d\n",i);
}
}
但是,它输出"passing argument 1 of 'strcmp' makes pointer from integer without a cast "
. 我注意到 char 数组是一个 int,但我无法弄清楚我应该如何传递 char 索引。你能告诉我我应该如何使用这个功能吗?