Registriert seit: 30. Jan 2004
823 Beiträge
|
Re: Unterschied: int* bla - int *bla
21. Apr 2005, 13:25
Code:
13:11:11 n3]fu[4s:
int* a, b;
int *a, b;
kurze frage: ist bei 2) nur die variable a nen pointer? oder ist beides das selbe
13:11:37 System: beides das selbe, immer ist nur a pointer
13:12:00 n3]fu[4s: hm beim 1. ist das * hinter int, müssten doch a und b pointer sein?
13:12:16 System: ne, das * bindet an die variabeln
13:12:26 System: also mußt du int *a,*b; schreiben
13:12:29 System: wenn du sowas willst
13:12:39 n3]fu[4s: ok danke
13:12:59 System: dem compiler stört es nicht, wenn * am int direkt steht, aber es gehört eben dennoch zum a
13:13:36 System: sowas kannst du natürlich auch umgehen
13:13:38 n3]fu[4s: ok dachte wenn ichs dahinter mach bezieht sichs auf alle variablen und bei nem a nur auf die eine
13:13:45 System: zb mit typedef int* intpointer;
13:13:48 n3]fu[4s: wie kann man denn machen das alles pointer sind?
13:13:49 System: intpointer a,b;
13:14:02 System: dann weiß man immer was man hat
13:14:06 System: oder die komischen *
13:14:36 System: ne, leerzeichen und solche dinge haben in c keine bedeutung, die sachen also so näher ran zu machen ändert nichts
13:14:56 System: oder=ohne
von jemanden der es wissen sollte (kanns leider nicht testen)
|
|
Zitat
|