Передача адреса локальной переменной вместо массива вполне подходит и эквивалентна передаче массива размером 1.
Однако проблема с вашим кодом состоит в том, что myfunc2 () не имеет возможностизная размер массива, переданного ему.Я думаю, это нормально, если он использует только первый элемент массива, но тогда он, вероятно, должен быть объявлен для принятия указателя, а не массива.