Является ли массив с 0 элементами таким же, как нераспределенный указатель?
Является ли int arr[0];
таким же, как int* arr;
?
Редактировать:Что, если бы я сделал что-то подобное:
int x[0];
int* const arr = x;
Я попробовал этот код, и он скомпилировался. Насколько мне известно, и x, и arr должны указывать на одно и то же место в памяти. Какая будет разница в этом случае?