Hi, why if i call writelines all woks, but if i call *lineptr++ inside the main, it doesn't and i get "error: lvalue...:
Code:#include <stdio.h> #define MAXLINES 1000 void writelines(char *lineptr[], int nlines); int main(void) { char *lineptr[MAXLINES]; int nlines; for( nlines = 0; nlines < 5; nlines++) lineptr[nlines] = "ciao\n"; //writelines(lineptr, nlines); while (nlines-- > 0) printf("%s\n", *lineptr++); } void writelines(char *lineptr[], int nlines) { while (nlines-- > 0) printf("%s\n", *lineptr++); }



LinkBack URL
About LinkBacks


