使用数组作为参数的堆栈跟踪错误

Blubl或或

我想在字符,其中包括的阵列修改单个随机元素'0''1''2'只有'0'可以修改,这就是为什么我首先将它们的索引放在另一个数组中的原因(如果有一种方法可以更有效地做到这一点,我很乐意更改它)。

但是,我得到了

cygwin_exception::open_stackdumpfile: Dumping stack trace

我知道问题来自此功能

void ai_move(char (*array)[10])
{
    srand (time(NULL));

    unsigned char* possible_indexes = {0};
    int cpt = 0;
    for (int i = 0; i < MAXDATASIZE - 1; ++i)
        if ((*array)[i] == '0')
        {
            possible_indexes[cpt] = i;
            ++cpt;
        }
    int rand_index = rand() % (sizeof(possible_indexes) - 1);
    (*array)[possible_indexes[rand_index]] = '1';
}

我这样称呼它:

ai_move(&grid);

grid 包含我要修改的char数组,并定义为:

char grid[MAXDATASIZE] = {'0', '0', '0', '0', '0', '0', '0', '0', '0'};

我知道问题可能来自于我grid的论证方式,但是经过数小时的搜索,我找不到能够改变任何东西的解决方案。

感谢你们对我的帮助。

阿美
unsigned char* possible_indexes = {0};    

好了,您声明了一个指针,但是没有为其分配足够的内存(恰恰您甚至没有分配内存),并在以后的迭代中尝试在无效的位置写入。

 possible_indexes[cpt] = i;

要么先分配内存possible_indexes,然后再尝试将其写入或声明为具有所需大小的数组。

注意-关于sizeof(possible_indexed)此-

  int rand_index = rand() % (sizeof(possible_indexes) - 1);

这将给出指针的大小,而不是通常期望的大小,即元素的数量。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

密码作为参数显示在堆栈跟踪中

来自分类Dev

获取Monolog JSON堆栈跟踪作为数组

来自分类Dev

数组作为模板参数:堆栈还是堆?

来自分类Dev

Android Studio堆栈跟踪错误

来自分类Dev

堆栈跟踪中的行号错误

来自分类Dev

ActiveRecord使用数组的数组作为参数

来自分类Dev

如何使用TFS作为错误跟踪系统来跟踪和分类错误

来自分类Dev

使用静态最终声明的数组作为Java批注的参数时可能出现的错误?

来自分类Dev

Java - 在给出 .class 预期错误的方法中使用数组作为参数

来自分类Dev

在 web api 中使用数组作为参数时不支持的媒体类型错误?

来自分类Dev

使用矩阵作为一维数组参数

来自分类Dev

使用数组作为参数的校准函数

来自分类Dev

JSP使用URL参数作为数组索引

来自分类Dev

在Javascript中使用对象数组作为参数

来自分类Dev

在C ++中使用struct数组作为参数

来自分类Dev

使用数组作为参数的校准函数

来自分类Dev

Rails / SQL:使用数组作为搜索参数

来自分类Dev

printf()使用数组作为参数。是否可以?

来自分类Dev

使用数组作为参数的ServiceStack Route

来自分类Dev

使用数组作为参数提示选择

来自分类Dev

C中使用数组作为参数的函数

来自分类Dev

使用 php 数组作为 Postgres IN 子句的参数

来自分类Dev

使用 numpy 数组作为 print() 的参数

来自分类Dev

如何使用数组值作为函数参数

来自分类Dev

扩展错误没有消息或堆栈跟踪

来自分类Dev

防止猫鼬堆栈跟踪错误

来自分类Dev

防止猫鼬堆栈跟踪错误

来自分类Dev

Python3.4错误-无法作为共享对象要求而启用可执行堆栈:无效的参数

来自分类Dev

C++ C 样式数组作为语法错误的参数

Related 相关文章

热门标签

归档