LINUX.ORG.RU

История изменений

Исправление Aswed, (текущая версия) :

Выделять память перед тем как читать/писать в нее? Нет, не слышал. На что у тебя «a» указывает когда ты (int*)&a\[i\] делаешь?

    int ** a;
    int b[3][6];

    for (int i = 0 ; i <3 ;++i)
    {
        int * b_i = (int*)&b[i];
        int * a_i = (int*)&a[i];
        a_i = b_i;
        std::cout << "B " <<&b[i] << std::endl;
        std::cout << "A  " << &a[i] << std::endl;
    }
И что, по-твоему, ты вот здесь «a_i = b_i;» делаешь?

Исходная версия Aswed, :

Выделять память перед тем как читать/писать в нее? Нет, не слышал. На что у тебя «a» указывает когда ты (int*)&a\[i\] делаешь?

    int ** a;
    int b[3][6];

    for (int i = 0 ; i <3 ;++i)
    {
        int * b_i = (int*)&b[i];
        int * a_i = (int*)&a[i];
        a_i = b_i;
        std::cout << "B " <<&b[i] << std::endl;
        std::cout << "A  " << &a[i] << std::endl;
    }