問題タブ [fixed-statement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 「new」で初期化された Fixed(){} の複数のポインターが機能しない
fixed を使用して新しい char* 配列を初期化しようとすると、他のものに沿って初期化されますが、機能しません。次のコードはその例です
構文パーサーは、新しい char[25] に「型 'char[]' を 'char*' に暗黙的に変換できません」として下線を付けます。これらの両方の変数を char* 配列として初期化する必要があります。最初の変数 origionalPhrase 変数は問題なく初期化されます。MSNDN のドキュメントでは、次のことが指摘されています。
動作します。
このMSDN の記事を使用しました。
c# - 矩形配列の先頭への安全でない固定ポインタを取得しています
2D の長方形配列を考えてみましょう。言う:
unsafe
コード内のすべての値をどのように反復処理できますか?
c# - 安全でない文字列ポインター ステートメント
私が理解しているように、MSDN C# によると、固定ステートメントは次のように機能するはずです。
それで、なぜ私はこれができないのですか?
str[1]
たとえば、へのポインターを取得するにはどうすればよいですか?