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++);
}