Даже с int foo(char str[]);
, который будет принимать массив, инициализированный строковым литералом sizeof, не работает.Меня попросили сделать что-то наподобие strlen, и я хочу использовать метод sizeof для всей строки, а затем вычесть соответственно в зависимости от определенного необычного токена.Пропускает некоторые операции, а не просто считает все.
Так что да, я попытался использовать оператор разыменования в массиве (и указатель тоже пробовал), но в итоге я получил только первый элемент массива.
Как я могу изменить размер переданных аргументов.Я полагаю, что передача по значению может сработать, но я не знаю, возможно ли это вообще для строк.