にサイズパラメータを渡すことなく、私の教授は、私たちは、このメソッドを作成したいですそれはsのtの右端の出現のインデックスを返します。私の最初の考えは、配列を右から左に横断し、t [0]の最初の出現を見つけ、その後、t [0]に一致する次の文字の右から左への検索を続行しないならば、 。私はそれがパラメータとして渡されたので、私は配列のサイズを取得することができないことを除いては十分に簡単なので、私はどのようなforループループを配置するかわからないので、ポインタです。同様の質問は、サイズをパラメータとして渡すことを示唆していますが、この割り当てでは、paramリストはchar s []とchar t []でなければなりません。は、関数intのstrrindexを呼び出す(文字S []、[] Tをchar型)、C
私の質問は、どのようにパラメータの配列を変更せずに配列のサイズを取得できますか?私の唯一の他の考え方は、最初に配列の最初からループし、 '\ 0'文字を見つけることによってサイズを見つけることですが、それは扱いにくく、控えめであるようです。これを達成するための簡単な方法はありますか?
's'と' t'がヌル終了文字列の場合は、ヌルターミネータまでループする必要があります。望むなら、 'strlen()'を呼び出してそれを行うことができます。それは間違っているかもしれませんが、...彼らは休憩です! – Ryan
"...それは面倒です" - C.へようこそ。:) –