Während eine Zeigervariable zu definieren, verwenden wir Code, C++ Pointers Verwirrung
int *ip;
wie
aussieht, aber wir können auch die Zeiger in der gleichen Zeile initialisieren eine zufällige definierte Variable x sagen zu zeigen.int x;
int *ip = &x;
und wir können auch die Zeigervariable in einem anderen Codezeile beispielsweise initialisieren,
int x;
int *ip;
ip = &x;
Meine Frage ist, dass, wenn ich *ip
die Zeigervariable zu initialisieren,
int x;
int *ip;
*ip = &x;
Visual Studio gibt einen Fehler:
Error C2440 '=': cannot convert from 'int *' to 'int'
Kann mir jemand bitte erklären, ich habe gerade angefangen C++ zu lernen.
Welche Zeile gibt den Fehler? –
Die Codezeilen, die Sie gepostet haben, funktionieren, aber Sie haben vergessen, die Codezeilen zu posten, die nicht (nicht) funktionieren. Das ist für niemanden hilfreich, der dir helfen möchte. –