Ist ein Array mit 0 Elementen dasselbe wie ein nicht zugeordneter Zeiger?Arrays mit 0 Elementen
Ist int arr[0];
das gleiche wie int* arr;
?
Edit: Was passiert, wenn ich etwas ähnliches wie dies tat:
int x[0];
int* const arr = x;
ich diesen Code versucht, und es kompiliert. Nach meinem Wissen sollten sowohl x als auch arr auf den gleichen Speicherort im Speicher zeigen. Was wäre der Unterschied in diesem Fall?
Ein Zeiger kann immer auf etwas Neues zeigen, während ein Array statisch definiert ist. – chrisaycock