int* a, * b; // ne valja brate ovo
int *a, *b; // ah nice
Mislim da si ovim primjerom pogodio baš u bit. Kome pripada "zvjezdica"? Samoj varijabli ili je to novi tip podataka "int*"? Iz tvog primjera vidi se da je odgovor ovaj prvi, u suprotnom bi bilo moguće: int* a,b; gdje su i a i b pointeri, a nije tako. Dakle, logično bi bilo zvjezdicu upravo grupirati s varijablom. To potvrđuje i najreferentnijaknjiga o C-u, onda od Ritchiea i Kernighana.
Druga je logika da zvjezdica pripada deklaraciji tipa, a ne samoj varijabli, ali to mi osobno ne drži baš vodu zbog ovog gore primjera.
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Zvjezdica je u tom kontekstu unarni operator dereferencije. Tako da je, kao i svaki operator, povezana s varijablom (i to samo jednom) a nije povezana s deklaracijom tipa. Znači logično je int *p a ne int* p (iako može i prvo samo zato što kompajler briše razmake u kodu prije procesiranja).
Kad ste vec kod C-a, moze li neko da preporuci prakticnu literaturu, tipa examples sa objasnjenjima ...
unapred zahvalan
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Da, iako ne bi bilo loše pogledati i neku drugu literaturu neki su primjeri u toj knjizi pomalo zastarjeli i neoptimizirani.
Mislim da će Learn C The Hard Way (http://c.learncodethehardway.org/book/) uz neku knjigu s algoritmima za početak biti odlično.
Ken Thompson je napisao/la:One of my most productive days was throwing away 1000 lines of code.
Da, iako ne bi bilo loše pogledati i neku drugu literaturu neki su primjeri u toj knjizi pomalo zastarjeli i neoptimizirani.
Mislim da će Learn C The Hard Way (http://c.learncodethehardway.org/book/) uz neku knjigu s algoritmima za početak biti odlično.
Bas sam htel preporucit LCTHW.
stefan je napisao/la:tu mač gemišta
To understand recursion, you must first understand recursion.
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...