Wenn ich das Programm unten kompiliere.Zeiger und Funktionsargumente Beispiel
#include <stdio.h>
void foo(int*);
int main()
{
int i = 10;
foo((&i)++);//i am getting this line properly
}
void foo(int *p)
{
printf("%d\n", *p);
}
dann werde ich diesen Fehler Gesicht
output->error: lvalue required as increment operand
foo((&i)++);
Kann mir jemand erklären ???
was möchten Sie erreichen? erhöhe ich? –
@AmarYadav, sollten Sie [Fragen suchen] (https://stackoverflow.com/search?q=%22lvalue+required+als+increment+operand%22) bevor Sie Fragen stellen. Bitte überprüfen Sie https://stackoverflow.com/help/how-to-ask. – jwdonahue