小编Noa*_*ren的帖子

C代码编译没有错误,但运行不正确(命令行参数和指针)

#include <stdio.h>

int strcompare (char*);
int main (int argc, char *argv[])
{
    int argIndex;
for(argIndex = 1; argIndex <= argc; argIndex++)
{
    strcompare(argv[argIndex]);
    printf("%s has %d letters in it\n", argv[argIndex], strcompare(argv[argIndex]));
}
return 0;
}

int strcompare (char *str)
{
    int index, letterDex = 0;
    for (index = 0; *str != '0'; index++)
    {
        letterDex++;
    }
}
Run Code Online (Sandbox Code Playgroud)

分配是计算单词中字母的数量,当我编译时没有任何错误,但是当我尝试运行它时根本不起作用

./cma_length noah bruh conner
Run Code Online (Sandbox Code Playgroud)

当我按下Enter键之后,一切都没有了。

c pointers command-line-arguments

1
推荐指数
1
解决办法
46
查看次数

标签 统计

c ×1

command-line-arguments ×1

pointers ×1