Я написал функцию в классе, возвращаемый указатель:Почему массивы не принимают указатели как инициализаторы?
DATA_TYPE* foo(){
...
return DATA
}
и в моей основной я попытался написать
int[10] = {Class.foo()};
, но это не сработало, но тогда почему
int[10] = {[12,...,123]};
работа?
Это не какой-либо C++, я знаю. – andre
Если бы я дал вам указатель, не могли бы вы рассказать мне размер массива, на который он указывает? На самом деле, не могли бы вы определить, является ли это указателем на массив? –
И что произойдет, если вы удалите '{}' из первого примера? – Antoniossss