Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

tik_crazy

Си

Рекомендованные сообщения

Гость ~Bob~

какое начальное значение переменной i и какого она типа?

Поделиться сообщением


Ссылка на сообщение
Гость ~Bob~

тогда должно выводиться

1 2

а если

printf("%d %d",i++,i--)

то тогда выводится

1 0

Поделиться сообщением


Ссылка на сообщение

нет, если есть код:

...
int i=0;
...
printf("%d %d",i++,i++);

То на экран как раз выводится 1 0

Напоминаю что язык Си

Поделиться сообщением


Ссылка на сообщение
Гость ~Bob~

просто Си без плюс-плюс и т.п.?

Поделиться сообщением


Ссылка на сообщение

просто Си без плюс-плюс и т.п.?

да, обычный Си

Поделиться сообщением


Ссылка на сообщение

должно выводится 0 1 и ниибет

ты что-то напутал

покажи скрин, где у тебя выводит 1 0

Поделиться сообщением


Ссылка на сообщение

ща скрин дам

кстати, сорри, ошибся, Borland C++ компилятор

мб это и есть решение проблемы ?

Поделиться сообщением


Ссылка на сообщение
Гость ~Bob~

0 1 никак не выведется  :palevo:

Поделиться сообщением


Ссылка на сообщение
Гость ~Bob~

ну если борланд... тогда смотри в компиляторе про предотвращение повторных действий на выводе... там есть такая херня...

Поделиться сообщением


Ссылка на сообщение

там мим вс мауз началась ласт гейм бтв  :buba:


Моя совесть настолько чиста и прозрачна, что её практически невидно.

839946.gif

^  украдено -_____-

Поделиться сообщением


Ссылка на сообщение

#include <stdio.h>

#include <conio.h>

int main ()

{

int i=0;

printf('%d %d",i++,i++);

getch();

return 0;

{

Поделиться сообщением


Ссылка на сообщение
------- Additional Comments From ghazi at gcc dot gnu dot org  2005-06-09 13:01 -------

If side effects appear in the arguments, that also would be a problem, e.g.:

 

printf("%d", i++);

printf("%d", i++);

 

should not be turned into:

 

printf("%d%d", i++, i++);

 

because we can't guarantee order of evaluation.

 

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21982


Моя совесть настолько чиста и прозрачна, что её практически невидно.

839946.gif

^  украдено -_____-

Поделиться сообщением


Ссылка на сообщение

------- Additional Comments From ghazi at gcc dot gnu dot org  2005-06-09 13:01 -------

If side effects appear in the arguments, that also would be a problem, e.g.:

 

printf("%d", i++);

printf("%d", i++);

 

should not be turned into:

 

printf("%d%d", i++, i++);

 

because we can't guarantee order of evaluation.

 

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21982

ну у меня вопрос как раз поэтому

почему выводится 1 0 , а не 0 1

тут не написано причины

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...