Interview Question 3559

Created by admin on Sat, 17/11/2012 - 12:33
Explanation: 
Array names are pointer constants. So it cannot be modified..
Question: 

main() {
static char names[5][20]={"pascal","ada","cobol","fortran","perl"};
int i; char *t;
t=names[3];
names[3]=names[4];
names[4]=t;
for (i=0;i<=4;i++)
printf("%s",names[i]);
}

Language: 
Answer: 

Compiler error: Lvalue required in function main