“传递'goodString'的参数1使指针从整数而不进行强制转换”编译器错误-C

利昂000

我正在学习C,我需要编写一个带有goodString函数的程序,如果字符串中的任何字符被重复2次或更多次,则返回0,否则返回1,但是我不断收到错误消息“传递'goodString'的参数1使不含强制类型转换的整数的指针”。我究竟做错了什么?我对指针还很陌生,所以我使用它们的方式有误还是在代码中输入了错误的内容?感谢您的时间。

这是我的代码:

函数goodString:

int goodString(char *genString, int lenghtString) {
    int i, j, condition=1;
    for (i=0; i < lenghtString; ++i) {
        for (j=0; j < i; ++j) {
            if (*(genString+j) == *(genString+i))
                condition=0;
        }
    }
    return condition;
}

使用goodString的main的一部分:

char string[20], *first;
first = &string[0];
do {
    printf("Input a string up to 20 characters");
    gets(string);
    lenght = strlen(string);
} while (goodString (*first, lenght));

主程序的这一部分要求您继续输入字符串,直到字符串中没有重复的字符为止

吊床

goodString期望char *作为其第一个论点。*firstchar类型。您需要将first第一个参数传递给该函数goodString

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

传递参数使指针来自整数而不进行强制转换

来自分类Dev

警告:传递“memcpy”的参数 1 使指针从整数而不进行强制转换

来自分类Dev

有没有办法在返回数组中不使用指针?(警告:传递 'arrangef' 的参数 1 使指针从整数而不进行强制转换。)

来自分类Dev

比较两个字符串时出现错误“传递 'strcmp' 的参数 2 使指针来自整数而不进行强制转换”

来自分类Dev

传递sprintf的参数2会使指针从整数开始而无需强制转换。C警告

来自分类Dev

C - 赋值从指针生成整数而不进行强制转换

来自分类Dev

传递'functions'的参数1可以从整数进行指针转换而无需强制转换

来自分类Dev

C语言中的强制转换警告:赋值使指针不进行强制转换而生成整数

来自分类Dev

C ++传递指针参考

来自分类Dev

C ++传递指针参考

来自分类Dev

C传递的指针数组

来自分类Dev

传递对象的实现而不进行强制转换

来自分类Dev

C传递对参数的引用

来自分类Dev

将指针传递给异步作为参数会生成编译器错误

来自分类Dev

在此示例中,将参数传递给函数时,c ++编译器会做什么?

来自分类Dev

传递的参数使指针从整数开始而无需强制转换

来自分类Dev

在C / C ++中将指针作为参数传递?

来自分类Dev

C ++:参数传递“通过引用传递”

来自分类Dev

C ++错误1错误C2664传递数组指针

来自分类Dev

警告:传递'strcpy'的参数1会使指针从整数开始而无需强制转换

来自分类Dev

传递'new_student'的参数1使指针从整数开始而无需强制转换

来自分类Dev

传递参数'的'1使指针从整数开始而无需强制转换

来自分类Dev

为什么编译器会发出“警告:赋值从指针进行整数转换而不进行强制转换”?

来自分类Dev

为什么编译器会发出“警告:赋值从指针进行整数转换而不进行强制转换”?

来自分类Dev

如何在C中不进行赋值而强制转换指针?

来自分类Dev

c ++ 在作为参数传递时强制隐式转换

来自分类Dev

C,编译器错误和指针

来自分类Dev

在C ++中将向量指针作为参数传递

来自分类Dev

在C中通过指针传递

Related 相关文章

  1. 1

    传递参数使指针来自整数而不进行强制转换

  2. 2

    警告:传递“memcpy”的参数 1 使指针从整数而不进行强制转换

  3. 3

    有没有办法在返回数组中不使用指针?(警告:传递 'arrangef' 的参数 1 使指针从整数而不进行强制转换。)

  4. 4

    比较两个字符串时出现错误“传递 'strcmp' 的参数 2 使指针来自整数而不进行强制转换”

  5. 5

    传递sprintf的参数2会使指针从整数开始而无需强制转换。C警告

  6. 6

    C - 赋值从指针生成整数而不进行强制转换

  7. 7

    传递'functions'的参数1可以从整数进行指针转换而无需强制转换

  8. 8

    C语言中的强制转换警告:赋值使指针不进行强制转换而生成整数

  9. 9

    C ++传递指针参考

  10. 10

    C ++传递指针参考

  11. 11

    C传递的指针数组

  12. 12

    传递对象的实现而不进行强制转换

  13. 13

    C传递对参数的引用

  14. 14

    将指针传递给异步作为参数会生成编译器错误

  15. 15

    在此示例中,将参数传递给函数时,c ++编译器会做什么?

  16. 16

    传递的参数使指针从整数开始而无需强制转换

  17. 17

    在C / C ++中将指针作为参数传递?

  18. 18

    C ++:参数传递“通过引用传递”

  19. 19

    C ++错误1错误C2664传递数组指针

  20. 20

    警告:传递'strcpy'的参数1会使指针从整数开始而无需强制转换

  21. 21

    传递'new_student'的参数1使指针从整数开始而无需强制转换

  22. 22

    传递参数'的'1使指针从整数开始而无需强制转换

  23. 23

    为什么编译器会发出“警告:赋值从指针进行整数转换而不进行强制转换”?

  24. 24

    为什么编译器会发出“警告:赋值从指针进行整数转换而不进行强制转换”?

  25. 25

    如何在C中不进行赋值而强制转换指针?

  26. 26

    c ++ 在作为参数传递时强制隐式转换

  27. 27

    C,编译器错误和指针

  28. 28

    在C ++中将向量指针作为参数传递

  29. 29

    在C中通过指针传递

热门标签

归档