f が f_pointer_type の配列を指すようにします。それで、私はここで何を逃したのですか?「代入の左オペランドとして左辺値が必要です」というエラーが表示されます。どういう意味ですか ?
#include <stdio.h>
typedef char* (*f_pointer_type)();
char * retHello()
{
return "hello";
}
int main()
{
char (* ( *f())[])(); //Declare f to be a pointer to an array of pointers to function that gets nothing and return a char.
f_pointer_type funcs[3]; //an array of pointers to function that gets nothing and returns a pointer to char
f = &funcs; //ERROR : lvalue required as left operand of assignment
return 0;
}