int main() { int (*p)[]; // указатель на безразмерный массив int a[] = {1}; int b[] = {1,2}; p = &a; // работает p = &b; // тоже работает return 0; }
Standard input is empty
prog.cpp: In function ‘int main()’:
prog.cpp:8:7: error: cannot convert ‘int (*)[1]’ to ‘int (*)[]’ in assignment
p = &a; // работает
^
prog.cpp:9:7: error: cannot convert ‘int (*)[2]’ to ‘int (*)[]’ in assignment
p = &b; // тоже работает
^
Standard output is empty