Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:55 08.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: моето брои ли се за женска логика? [re: devnul]
АвторБaxypян (Нерегистриран) 
Публикувано10.06.06 01:42  



Глей ся. Има едно малко нещо, което не го отчиташ.
Без значение каква е имплементацията на оператора ++, без значение дали е постфиксен или инфиксен, без значение дори и типа на обекта i:
Имаш
i = 0;
while(++i);
Каквото и да прави оператор ++ в крайна сметка резултатът зависи от очакването на оператора while(). А то според стандарта изчислява израз, който ако не е 0 (забележи - тук не говорим за true, false, истина, лъжа) ще доведе до повторно изчисляване на израза. И така докато изразът не стане 0. Когато изразът стане 0 - изпълнението продължава извън блока на while().
От тук веднага отпадат всякакви разсъждения относно натурата на обекта i, реализацията на оператора ++ и прочие.
Или с други думи:
Какъвто и да е обекта i, какъвто и да е оператора ++ резултата от ++i трябва да е вграден скаларен интегрален тип. Т.е. int, short, char, long и техните unsigned еквиваленти. И забележи - говорим за интегрални типове само (т.е. double и float не стават - те автоматично се свеждат до интегрални типове).
Това означава, че за класа на i ти трябват овърлоаднати ++ оператор (пост- или инфиксен) както и оператор int, long, char, short или unsigned еквивалент.
Разбира се тук не можем да говорим за крайност на цикъла. Ако оператора ++ не прави нищо ами връща 1 например цикълът е безкраен.
Ако приемем, че типа е на i е интегрален, то цикълът ще се врътка докато променливата не се нулира.
Заключение: колкото и памет да заемаш, каквито и големи числа да произвеждаш - по-голямо от int не можеш да тестваш в оператора while.
Е, ако се промени условието например:
i = 0;
j = 0;
while(++i > j); тогава можем да говорим за големи числа, памет и прочие.



Цялата тема
ТемаАвторПубликувано
* дайте малко синтактични каши. xм   07.06.06 22:35
. * Re: дайте малко синтактични каши. acдф   07.06.06 22:49
. * Re: дайте малко синтактични каши. sdg   08.06.06 10:58
. * Re: дайте малко синтактични каши. MaтaKocмaтa   08.06.06 11:43
. * Re: дайте малко синтактични каши. KAGAN   08.06.06 14:49
. * Re: дайте малко синтактични каши. rнyceнrнoм   08.06.06 16:54
. * Re: дайте малко синтактични каши. 435   08.06.06 17:02
. * Re: дайте малко синтактични каши. novice   08.06.06 18:16
. * Re: дайте малко синтактични каши. klapaucius   08.06.06 22:06
. * Re: дайте малко синтактични каши. rнyceнrнoм   09.06.06 12:08
. * Re: дайте малко синтактични каши. klapaucius   09.06.06 15:07
. * Re: дайте малко синтактични каши. rнyceнrнoм   09.06.06 15:36
. * още забава klapaucius   09.06.06 16:40
. * Re: още забава rнyceнrнoм   09.06.06 17:02
. * klapaucius e prav KAGAN   09.06.06 17:33
. * Re: още забава MaтaKocмaтa   09.06.06 19:57
. * Re: още забава rнyceнrнoм   12.06.06 11:45
. * Re: дайте малко синтактични каши. Pekoнcтpykтop   08.06.06 17:14
. * Re: дайте малко синтактични каши. Pekoнcтpykтop   08.06.06 17:15
. * Re: дайте малко синтактични каши. BobyB   08.06.06 17:54
. * Re: дайте малко синтактични каши. Pekoнcтpykтop   08.06.06 19:18
. * моето брои ли се за женска логика? devnul   08.06.06 19:49
. * Re: моето брои ли се за женска логика? ~!@$%^amp;*()_+   08.06.06 20:26
. * Re: моето брои ли се за женска логика? Pekoнcтpykтop   08.06.06 20:35
. * Re: моето брои ли се за женска логика? ~!@$%^amp;*()_+   08.06.06 20:48
. * Re: моето брои ли се за женска логика? devnul   08.06.06 22:07
. * Re: моето брои ли се за женска логика? devnul   08.06.06 21:59
. * Re: моето брои ли се за женска логика? Pekoнcтpykтop   09.06.06 14:48
. * Re: моето брои ли се за женска логика? devnul   09.06.06 17:10
. * Re: моето брои ли се за женска логика? Nero   11.06.06 18:01
. * Re: моето брои ли се за женска логика? devnul   11.06.06 19:43
. * Re: моето брои ли се за женска логика? MaтaKocмaтa   11.06.06 20:52
. * Re: моето брои ли се за женска логика? пopyчиkPжeвckий   11.06.06 21:38
. * Re: моето брои ли се за женска логика? Pekoнcтpykтop   08.06.06 20:32
. * Re: моето брои ли се за женска логика? devnul   08.06.06 22:00
. * Re: моето брои ли се за женска логика? rнyceнrнoм   09.06.06 11:59
. * Re: моето брои ли се за женска логика? devnul   09.06.06 12:28
. * Re: моето брои ли се за женска логика? rнyceнrнoм   09.06.06 12:58
. * Re: моето брои ли се за женска логика? Бaxypян   10.06.06 01:42
. * дрън дрън ~!@$%^amp;*()_+   10.06.06 04:45
. * Re: дрън дрън Бaxypян   10.06.06 17:34
. * Re: дрън дрън ~!@$%^amp;*()_+   10.06.06 18:47
. * Re: моето брои ли се за женска логика? Nero   11.06.06 18:04
. * Re: дайте малко синтактични каши. acдф   08.06.06 19:53
. * Re: дайте малко синтактични каши. klapaucius   08.06.06 22:08
. * Re: дайте малко синтактични каши. BobyB   09.06.06 12:31
. * Re: дайте малко синтактични каши. sdg   09.06.06 14:04
. * Re: дайте малко синтактични каши. BobyB   09.06.06 14:17
. * Re: дайте малко синтактични каши. rнyceнrнoм   09.06.06 15:25
. * Re: дайте малко синтактични каши. Pekoнcтpykтop   09.06.06 14:54
. * Re: дайте малко синтактични каши. BobyB   09.06.06 16:26
. * така е klapaucius   09.06.06 21:01
. * Re: дайте малко синтактични каши. XaMaB2   09.06.06 18:42
. * Re: дайте малко синтактични каши. Programmerrr   09.06.06 16:34
. * супер тема ;) xм   09.06.06 22:19
. * Re: дайте малко синтактични каши. Гypy   10.06.06 11:17
. * Re: дайте малко синтактични каши. ~!@$%^amp;*()_+   10.06.06 18:53
. * Re: дайте малко синтактични каши. Nero   11.06.06 18:05
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.