問題タブ [char-pointer]
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 - char ポインタの初期化
文字列を格納するために使用される char ポインターがあります。これは、プログラムの後半で使用されます。
私は次のように宣言して初期化しました:
これが良い習慣かどうか疑問に思っています。gcc 4.3.3 を使用しています。
c - char**配列の要素数を見つける方法は?
char** の形式の文字列配列があります
その配列の長さを見つけるのに苦労しています:
どんな助けでも大歓迎です!ありがとう。
c# - C#はcharポインタを返すc++関数から文字列/文字値を取得します
私はC++で書かれたDLLを持っています。このDLLの機能は、次のコードのようなものです。
C ++コード:
ここで、C#コードのGetPalette()関数からパレット文字列を取得したいと思います。
その関数から文字列を取得するにはどうすればよいですか?私はこれをC#コードで試しました。しかし、正しい結果を得ることができませんでした。
C#コード:
最後にこのような文字列を取得したい
このコードは正しく機能しません。いくつかのボディplzは私を助けることができます、どうすれば私のC ++ DLL関数から文字列値を取得できますか?
ありがとう
Shahriar
c - ((char)257)Cで1を出力しますか?
私は非常に混乱しています。頭痛がします。私はCに不慣れです。
私の質問:
1.どうやら*( (char*) iPtr )
== 257 & 255
1(ビット単位および演算)。そして(char)*iPtr
、同じです。しかし、修飾子1
を使用すると印刷されません。%c
なんで?
2.そしてなぜ*( (char*) iPtr+1 )
=1??
私はこれらすべてにとても混乱しています(混乱を解消するために自分で書いたのですが、そうでなければうまくいきました..)
((char)257)
1
そのことについては、 using%d
または%oまたは%xを与えます。%c
奇妙なASCII文字を与える
つまり、私がそうするとき、printf(" %c ", 257)
私は得られません1
、代わりに、私は奇妙なASCII文字を手に入れます。なんで?
実際の問題では、ととして何が印刷されるかを決定することになっていましval 1
たval 2
。
ばかげて単純なものを見落としているかもしれませんが、この混乱に本当に混乱して疲れています。助けてください。
string - C++/CLI で char[] の内容を String^ に転送する方法
char* argv[] で示される C++/CLI プログラムに commandLine 引数があります。連結されたすべてのコンテンツを String^ クラスに転送したい。
コード:
+=
ただし、演算子を使用する最後のステートメントでは上記が機能しないことがわかりました。
ここで間違った使い方は何ですか?ここでのエラーは、オペランドに一致する演算子がありません。
内容を char* から String^ に格納する他のより良い方法はありますか?
c++ - C++ エラー: 初期化で 'char (*)[63]' を 'char*' に変換できません
私は当初思っていたよりも C++ に詳しくないようです。C/C++ に関する私の知識に関する限り、これは機能するはずです。文字配列を定義してから、ポインターを先頭に割り当てようとしています...何が間違っていますか?
c++ - 文字配列の出力が正しくない
重複の可能性:
ローカル変数へのポインター
出力を与える、
プリヤンカはいい子です
priy
ここで何が起こったのか、なぜ不完全な配列が出力として与えられたのか理解できませんでした。私はこれに少し慣れていません。助けてください。
c++ - このアクセス違反が発生するのはなぜですか?
ここで何かばかげたことをしているのかもしれませんが、C++ で作業してからしばらく経ち、何らかの理由で sprintf が呼び出されるとアクセス違反が発生し続けます。とにかく、ここに私が使用しているコードがあります:
GetObjValue の機能に興味がある人は、私が使用している API から SNMP オブジェクトの値を取得するだけです。宣言は次のとおりです。
どんな助けでも大歓迎です
c++ - strcmp は期待どおりに動作しません。2 つの等しくない文字列を比較すると 0 が返されます
関数の奇妙な動作を理解してstrcmp
います。これは、次のコードで示されます。
私が理解できないのは、行 15 の出力が 0 である理由です。0 は 2 つの文字列が等しいことを意味しますが、明らかにそうではありません。ここで何が欠けていますか?
PSヘッダーにエスケープ文字が含まれていることをお詫びしますが、削除するとiostreamを表示できませんでした。これを投稿していますが、次回は正しくする方法を見つけます。:)