Приведенный ниже код не компилируется:
typedef int arr[10]; int main(void) { return sizeof arr; } sizeof.c:3: error: expected expression before ‘arr’
, но если я изменю его на
sizeof(arr);
, все в порядке. Почему?