次のコードがあります
int myfunc(char *arr)
{
const int sizearr = sizeof( arr ) / sizeof(char);
}
これにより、関数に渡した char 配列 [17] のサイズではなく、ポインターのサイズが得られます。
strlen を使用して問題を解決できることはわかっていますが、char*arr ポインターを変換して char 配列 [17] に戻す方法はありますか? sizeof(char array[17]) を使用するために関数に渡しました。 ?