int32 Array[3];
Я передаю его по ссылке в функцию f(int32* ArrayRef);
Вопрос. Могу ли я узнать размер массива ArrayRef в теле функции? Как мне убедиться, что я случайно не вылечу за пределы этого массива в теле функции?
нет. не можешь. и передачи по ссылке в твоем фрагменте нет.
Если передать по ссылке, то сможешь (как сказали выше у тебя передача не по ссылке, но по указателю).
А имел в виду поинтер
Вот тебе прикол: void f ( int32 arr[3] ); Угадай, как теперь узнать размер массива arr ?
Да блин, это понятно =) Я говорю о чужом коде,в котором сделали вот так, как я описал выше =)
Обсуждают сегодня