Sondaj
Întrebare: Ce se va afisa pe ecran?
(0,0)
(0,1)
(1,0)
(1,1)

Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: int question ();  (Citit de 2803 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
BlackElf
Strain


Karma: 6
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« : Februarie 28, 2007, 12:37:51 »

Se considera functia urmatoare:

Cod:
int question ()
{
int a=1,b=-1;

a= ( (--a) && (b++) );
a++;
b= ( b || (a--) );

cout<<"("<<a<<","<<b<<")";
return 1;
}

Incercati sa raspundeti la intrebare fara sa rulati programul.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #1 : Februarie 28, 2007, 13:36:46 »

Mda.. neatentia asta  Whistle. Destept programul.  Applause
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #2 : Februarie 28, 2007, 14:15:42 »

Destept C-ul asta Smile Ma inselasem la inceput Tongue
Memorat
StTwister
Client obisnuit
**

Karma: 11
Deconectat Deconectat

Mesaje: 86



Vezi Profilul
« Răspunde #3 : Februarie 28, 2007, 15:47:53 »

Interesant.. Nici eu nu m-am prins la inceput
Memorat
sima_cotizo
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #4 : Februarie 28, 2007, 15:58:41 »

Ha! ... am gresit si eu... dar C face asta mereu sau doar la compilare cu O2 ? ... ca mi s-a intamplat sa faca si prost partea asta... Huh
Memorat
cristi8
Strain
*

Karma: 7
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #5 : Februarie 28, 2007, 22:35:51 »

mie-mi afiseaza la fel si cu optimizari si fara.

PS: am ghicit inainte sa rulez Dancing
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #6 : Februarie 28, 2007, 22:58:35 »

sunt curios daca este compiler-dependent sau chiar asa este standardul C
Memorat
cristi8
Strain
*

Karma: 7
Deconectat Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #7 : Februarie 28, 2007, 23:08:09 »

e standard

Citat
This document provides all the information you need to read and write programs in the Standard C programming language. It describes all aspects of Standard C that are the same on all implementations that conform to the standard for C. Whenever your goal is to produce code that is as portable as possible, this document tells you what you can count on. And by omission, it lets you know what you cannot count on -- nothing in this document is peculiar to any nonstandard dialect of C.
http://ccs.ucsd.edu/c/  ... mai exact http://ccs.ucsd.edu/c/express.html#Logical%20AND
Memorat
BlackElf
Strain


Karma: 6
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« Răspunde #8 : Martie 01, 2007, 14:51:11 »

Hehe... stiam ca multa lume isi prinde nasul. Ideea e ca daca in expresii de genul a && b a are valoarea 0 atunci b nu mai este evaluata, la fel in a || b daca a e 1 atunci b nu mai apuca sa fie evaluata. Wink
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines