Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для jeraqiv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.06.2015
    Адрес
    Двумерный массив
    Сообщений
    77
    Репутация:
    2 ±

    Вопрос на засыпку

    Столкнулся с таким моментов, это конечно не относится к Pawn, но думаю там и там есть идентичные сходства.

    Можете подробно объяснить почему мы получаем такой результат? Желательно приводить точные аргументы и факты доказывающие это, а не "тяп ляп это потому-что"..


  2. #2
    Аватар для jeraqiv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.06.2015
    Адрес
    Двумерный массив
    Сообщений
    77
    Репутация:
    2 ±
    Кто-то сможет ответить?

  3. #3
    Аватар для jeraqiv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.06.2015
    Адрес
    Двумерный массив
    Сообщений
    77
    Репутация:
    2 ±
    up!

  4. #4
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Просто не пиши такой код, я нашёл информацию, где указано, что подобный код на разных компиляторах работает по-разному.
    http://www.cplusplus.com/forum/beginner/104484/
    Код:
                                   (1)      (2)      (3)      (4)
    << i   << i++               => 2 1      2 1      1 1      2 1
    << i++ << i                 => 1 2      1 2      1 2      1 2     
    << i++ << i++               => 1 1      2 1      1 2      1 2     
    << i++ << i   << i          => 1 2 2    1 2 2    1 2 2    1 2 2     
    << i++ << i++ << i          => 1 1 3    2 1 3    1 2 3    1 2 3     
    << i++ << i++ << i++        => 1 1 1    3 2 1    1 2 3    1 2 3     
    << i++ << i   << i   << i   => 1 2 2 2  1 2 2 2  1 2 2 2  1 2 2 2     
    << i++ << i++ << i   << i   => 1 1 3 3  2 1 3 3  1 2 3 3  1 2 3 3     
    << i++ << i++ << i++ << i   => 1 1 1 4  3 2 1 4  1 2 3 4  1 2 3 4     
    << i++ << i++ << i++ << i++ => 1 1 1 1  4 3 2 1  1 2 3 4  1 2 3 4     
    
    (1) gcc-4.8.1/linux
    (2) gcc-4.7.2/linux
    (3) clang++/linux, intel/linux, gcc/aix, xlc/aix (boring!)
    (4) sun studio/sparc

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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