Учитывая массивы указателей, если я хочу написать функцию, которая перемещается по всему массиву, и проверить, существует ли элемент с определенным ключом (например), и если да, я хочу вернуть ровно array[i]
, так что я будуможет снова инициализировать этот ceil после вызова этой функции, например:
func(array,size,key) = 3
-> array[i_key]=3
(это простой пример, а не указатели, как я писал выше, для объяснения того, что я хочу).
Но, может случиться так, что ключ не существует в массиве, и тогда мне нужно вернуть ноль (по крайней мере, я так думаю).Но я не могу сделать это, пока я возвращаю ссылку.
У кого-нибудь есть идеи, как решить эту проблему?