zadanie XLVIII.exe中0x008D5331处的未处理异常:0xC0000005:访问冲突读取位置0xCCCCCCCC

时间:2014-03-13 21:05:34

标签: c++ access-violation

我收到此消息,我无法弄清楚它是什么:

“zadanie XLVIII.exe中0x008D5331处的未处理异常:0xC0000005:访问冲突读取位置0xCCCCCCCC。”

我可能会通过字符串转换获得提示吗?

#include <string>
#include <iostream>
using namespace std;

//deklaracje
char ** fun_tablica();
char * tablica[10];
char ** linijka;

int main()
{
    fun_tablica();
    string b;

    for (int i = 0; i < 10; i++)
    {
    *linijka = new char[80];
    *linijka = "to jest linijka nr";
    b = to_string(i);
    cout << *linijka << b << endl;
    linijka++;
    }


    system("pause");
    return(0);
}


char ** fun_tablica() //ważne jest w deklaracji funkcji zwracajacej wskaznik aby okreslic typ jaki bedzie zwracac funkcja wzgledem typu na jaki wskazuje wskaznik
{
char * tablica[10];
linijka = tablica;
return linijka;
}

1 个答案:

答案 0 :(得分:0)

当为调试版本设置编译器选项时,尝试使用未初始化的指针时,会在0xcccccccc上出现访问错误。 Grzegorz已经提到了该计划的一些问题。