質問
おはよう、午後、夜、
まえがき:以下のコードは実際には何の役にも立ちません。説明のためだけです。
安全でないコード内で配列「セーフモード」を割り当てて使用することに何か問題がありますか?たとえば、コードを次のように書く必要があります ジェネラコディセタグプレ
または、代わりに、ポインタと長さのみをパラメータとして受け入れる別の安全でないメソッドを記述し、それをメイン関数で使用する必要がありますか?
また、割り当てを置き換える方法はありますか ジェネラコディセタグプレ
Result
をポインタとして使用しても、Result
をuint[]
として返すことができるようにするには?
ありがとうございます。
解決
これを行うことに何の問題もありませんが、速度のためにポインターを使用している場合は、Result
にもポインターを使用するのが理にかなっています。多分このように:
ジェネラコディセタグプレ
絶対にあなたが一般的なタグコードを返さないでください!関数が戻ると、スタックに割り当てられた領域が再利用され、無効なポインタが返されます。
所属していません StackOverflow