XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Hard & Soft
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
a[-2]
Что будет, если попытаться вывести элемент массива с отрицательным индексом?
Clamp добавил:
мне срочно надо -_-
Старый 30.01.2011, 22:47
Сказочник

offline
Опыт: 39,429
Активность:
Clamp, может, стоит попробовать самому, не сломается же программа?
Старый 30.01.2011, 22:59
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Сказочник, ты выдал самый тупой ответ, который только можно было ожидать -_-
но я попробовал и всё оказалось норм
Старый 30.01.2011, 23:00
Exp

offline
Опыт: 435
Активность:
Цитата:
Сообщение от Clamp
ты выдал самый тупой ответ, который только можно было ожидать -_-
А на что ты расчитывал, не поведав инфу:
- это в скрипте или программе
- на каком языке
- диррективы компилятора
- под какую ось
- тип переменной индекса
- и т.д.

п.с. какой вопрос - такой ответ.
Старый 30.01.2011, 23:09
spellwerk

offline
Опыт: 4,869
Активность:
С++
#include <iostream>

using namespace std;

int main() {
    int a[1];
    cout << &a << endl << &a-1 << endl;
    return 0;
}
вывод:
0x22ff54
0x22ff50
Spy_ добавил:
обращение к отрицательному индексу - не так страшно, как изменение значения по этому индексу
делай выводы
Старый 30.01.2011, 23:19
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Ах да, тип переменной char, так что там ' ' (пробел) выводит.
а надо бы не пробел, а ничего... неважно, можно прикрывать
Старый 30.01.2011, 23:19
ScorpioT1000
Работаем
online
Опыт: отключен
индекс массива - unsigned int вроде, отрицательное будет пониматься как положительное
ScorpioT1000 добавил:
Spy_, ты написал бред безумца, причем тут адресная арифметика?
Старый 30.01.2011, 23:39
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
все понтанулись, как могли, а выводит оно null для типа переменной..
Старый 30.01.2011, 23:48
spellwerk

offline
Опыт: 4,869
Активность:
притом что &a-1 и &a[-1] выдает одно и тоже.
Старый 30.01.2011, 23:59
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
a[-2], смотря в каком языке) в питоне это корректное обращение например к тем же строкам - второй элемент с конца строки.
Старый 31.01.2011, 00:01
ScorpioT1000
Работаем
online
Опыт: отключен
притом что &a-1 и &a[-1] выдает одно и тоже.
access violation?)
Старый 31.01.2011, 00:05
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:31.