使用 strcmp,初始化使指针从整数而不进行强制转换

瓦利斯特奥德
void check_vertical_win(char A[rows][columns]){
    int i,j;
    char *str1=A[i][j];
    char *str2=A[i-1][j];
    char *str3=A[i-2][j];
    char *str4=A[i-3][j];
    int elegxos1;
    int elegxos2;
    elegxos1=strcmp(str1,str2);
    elegxos2=strcmp(str3,str4);
    for(j=0;j<6;j++){
        for(i=6;i>=3;i--){
            if(elegxos1==0 && elegxos2==0){
                printf("\nBill is the winner.\n");
            }
        }
    }
}

我想检查矩阵中的两个字符串是否相等,所以我正在使用函数 strcmp。但是编译器给出警告:初始化使指针从整数而不进行强制转换。(然后当我运行程序时,它说:Windows 正在检查我的问题的解决方案)。我已经尝试了很多来发现我在寻找其他类似程序时的错误,但我找不到。

诺沃特尼
void check_vertical_win(char A[rows][columns])

这需要一个字符矩阵。如果您有一个矩阵,其中每个条目都是一个字符串,则它应该是:

void check_vertical_win(char* A[rows][columns])

此外,您在初始化之前使用变量 i 和 j (它们包含垃圾):

int i,j;
char *str1=A[i][j];
char *str2=A[i-1][j];
char *str3=A[i-2][j];
char *str4=A[i-3][j];

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数组初始化中的“初始化使指针不进行强制转换而使整数成为整数”

来自分类Dev

使用malloc在不进行变量初始化的情况下将值分配给C指针

来自分类Dev

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

来自分类Dev

使用函数指针进行结构初始化

来自分类Dev

使用指针进行多维数组初始化

来自分类Dev

使用指向extern变量的指针进行静态初始化

来自分类Dev

警告:初始化会从指针进行整数转换而无需强制转换

来自分类Dev

使用char malloc的“警告:赋值从指针进行整数转换而无需强制转换”

来自分类Dev

EEPROM初始化和初始化使指针从整数开始而无需强制转换

来自分类Dev

关于使用C ++初始化指针

来自分类Dev

有关在printf函数中使用的未初始化的整数指针的行为的问题

来自分类Dev

赋值使指针从整数变为整数,而不进行强制转换

来自分类Dev

警告:初始化会使指针从整数开始而没有强制转换(整数指针)

来自分类Dev

警告:初始化会使指针从整数开始而没有强制转换(整数指针)

来自分类Dev

初始化使指针无需强制转换

来自分类Dev

使用强制转换的lambda表达式初始化数组

来自分类Dev

使用指向外部变量的指针进行静态初始化

来自分类Dev

使用类实例的指针进行初始化是C ++中唯一的吗?

来自分类Dev

使用指向外部结构元素的指针进行静态数组初始化?

来自分类Dev

警告从整数生成指针而不进行强制转换

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用转换功能直接初始化

来自分类Dev

使用swiftui进行异步初始化

来自分类Dev

使用InterfaceType进行对象初始化

来自分类Dev

BigDecimal使用前导零开头的整数文字进行了初始化

来自分类Dev

错误:初始化使指针从整数开始而没有强制转换

来自分类Dev

初始化使指针从整数开始而无需强制转换-C

来自分类Dev

初始化使指针从整数开始而无需强制转换

Related 相关文章

  1. 1

    数组初始化中的“初始化使指针不进行强制转换而使整数成为整数”

  2. 2

    使用malloc在不进行变量初始化的情况下将值分配给C指针

  3. 3

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

  4. 4

    使用函数指针进行结构初始化

  5. 5

    使用指针进行多维数组初始化

  6. 6

    使用指向extern变量的指针进行静态初始化

  7. 7

    警告:初始化会从指针进行整数转换而无需强制转换

  8. 8

    使用char malloc的“警告:赋值从指针进行整数转换而无需强制转换”

  9. 9

    EEPROM初始化和初始化使指针从整数开始而无需强制转换

  10. 10

    关于使用C ++初始化指针

  11. 11

    有关在printf函数中使用的未初始化的整数指针的行为的问题

  12. 12

    赋值使指针从整数变为整数,而不进行强制转换

  13. 13

    警告:初始化会使指针从整数开始而没有强制转换(整数指针)

  14. 14

    警告:初始化会使指针从整数开始而没有强制转换(整数指针)

  15. 15

    初始化使指针无需强制转换

  16. 16

    使用强制转换的lambda表达式初始化数组

  17. 17

    使用指向外部变量的指针进行静态初始化

  18. 18

    使用类实例的指针进行初始化是C ++中唯一的吗?

  19. 19

    使用指向外部结构元素的指针进行静态数组初始化?

  20. 20

    警告从整数生成指针而不进行强制转换

  21. 21

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

  22. 22

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

  23. 23

    使用转换功能直接初始化

  24. 24

    使用swiftui进行异步初始化

  25. 25

    使用InterfaceType进行对象初始化

  26. 26

    BigDecimal使用前导零开头的整数文字进行了初始化

  27. 27

    错误:初始化使指针从整数开始而没有强制转换

  28. 28

    初始化使指针从整数开始而无需强制转换-C

  29. 29

    初始化使指针从整数开始而无需强制转换

热门标签

归档