問題タブ [dereference]

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.

0 投票する
2 に答える
712 参照

c++ - C++ char-Pointer (画像配列) の逆参照が非常に遅い

符号なし文字配列への高速アクセスに問題があります。

BGRABGRA....BGRABGRA.... 行ごとにコード化された画像配列を、3 つのレイヤーを使用する OpenCV バージョンに実際にコピーしたいと考えています。以下のコードは正常に動作しますが、非常に遅いです (640*480 の画像で約 0.5 秒)。逆参照演算子 * を使用すると速度が低下することを指摘しました。これを修正する方法はありますか?(ヒント: BYTE は unsigned char です)

ありがとう!

0 投票する
6 に答える
694436 参照

c++ - ポインタの「逆参照」とはどういう意味ですか?

説明に例を含めてください。

0 投票する
1 に答える
1595 参照

objective-c - 誰かが「ヌルポインタの逆参照」警告を説明できますか

動作し、バグがないように見えるアプリをいくつか作成しました(つまり、クラッシュしません...)が、以下のコードに対して警告が表示されます(これは数回使用します)-

@interface で -

@実装では -

その最後の行には、「ヌルポインターの逆参照」と書かれています。私はObjective-C(およびCも)にかなり慣れていないため、それが何を意味するのかわかりません。どんな助けと説明も大歓迎です!

0 投票する
1 に答える
409 参照

c - 逆参照された int* と C で失敗した int のブール比較

Debian Linux x64 で C でプログラムを書いています。コードの一部に、次の if ステートメントがあります。

all_dropsは に相当するメモリint*が割り当てられている であり、は値 2 の です。したがって、 の値が少なくとも 256の場合、if ステートメントは true になるはずです。true と評価される if ステートメント。intnpesintall_drops

逆参照されたポインターを他の数値と比較する際にニュアンスがあるかどうかはわかりませんが、Google を検索しましたが、同様の問題を見つけることができませんでした (何かが欠けていると思います)。あなたが与えることができるどんな助けも大歓迎です.

0 投票する
2 に答える
926 参照

c - c で char ポインタの値を変更すると segfault が生成される

次のコードは、システムでセグメンテーション違反を引き起こします。理由がわかりません。どんな助けでも大歓迎です。

0 投票する
3 に答える
43501 参照

c - ポインター演算: ++*ptr または *ptr++?

私は C 言語を学んでいて、 と の違いをかなり混乱させてい++*ptrます*ptr++

例えば:

私は知っていて、異なる結果++*ptrを生み出していますが、それがなぜなのかわかりませんか?*ptr++

0 投票する
3 に答える
4123 参照

c++ - Problem dereferencing char pointer in C++

I have a small school assignment. My output is not correct. Can you see if I'm doing anything wrong?

The print out statement prints A@@ instead of just A. I'm not sure what I'm doing wrong.

0 投票する
5 に答える
36635 参照

c - エラー: C では、構造体ポインターで「不完全な型へのポインターを逆参照しています」というエラーが発生しました

みなさんこんにちは!

ゲーム Clever Frog のコードをテストしようとしたときに、次のエラーが発生しました: エラー: 不完全な型へのポインターを逆参照しています。

「完全なコード」は、pastebin.com にあります -こちら(有効期限はありません)。しかし、以下の説明で誰でも理解できると思います。注:割り当てられたメモリなどを消去する機能はまだ実装していません。

1.c ファイルで定義された構造体があります。

私はそれを使用するtypedefを持っている1.hを持っています:

次に、2.cにあるtestTに応じてパラメーターを持つ関数があります。

2.h ファイルは次のようになります。

メインプログラムで、以下のようにtestT *varを渡します。

奇妙なことは、1.h ファイルで構造体テストを使用するとコードがコンパイルされることです (構造体テストを 1.c から削除する - これは間違っています)。しかし、コンパイルされたプログラムを実行すると、エラーが発生する正確な場所はt[0]->aの場所です。

私はすでに「すべて」を試しましたが、何も機能しませんでした:(私はそれが非常にばかげていると信じているので、誰かが何か知っているなら教えてください:Dありがとう!

0 投票する
4 に答える
17788 参照

java - Findbugs の問題「Null 値は逆参照されることが保証されています」を修正する方法 NP_GUARANTEED_DEREF

こんにちは、Findbugs によって NP_GUARANTEED_DEREF の問題があると報告されているコードを入手しました。今私のコードを見て、何が問題なのかよくわかりません。誰でも問題が何であるかを提案できますか?

Findbugs のエラーを掘り下げるとvar = null;、バグの原因として 2 つの割り当てが強調表示されますが、その理由はよくわかりません。varオブジェクトに対して実際に何かを行っているわけではなく、Null チェックを行っているだけです。この例は実際の製品コードから取られていますが、エラーを再現するために必要のないものはすべて削除されています。これが誤検知かどうか疑問に思っていること。そうでない場合、適切な修正は何でしょうか。

Findbugs バグの詳細へのリンクは次のとおりです: http://findbugs.sourceforge.net/bugDescriptions.html#NP_GUARANTEED_DEREF

[更新] この問題に関するフィードバックを受け取った後、Sourceforge の Findbugs Bugtracker に誤検知として記録しました。リンクはhttps://sourceforge.net/tracker/?func=detail&aid=3277814&group_id=96405&atid=614693

問題についての会話はそこで続きます。

0 投票する
3 に答える
3829 参照

c++ - ポインターの逆参照(およびそれを返す)に関する問題

ここに、文字列を作成し、それを文字列ポインタに割り当てて返す関数があります。通常の文字列を返してみましたが、うまくいきました。しかし、ポインターを統合して参照を解除すると、プログラムがクラッシュしました。私がそれをデバッグしようとしたとき、これは私が得たメッセージです:

Unhandled exception at 0x00024cbf in Assignment 2.exe: 0xC0000005: Access violation reading location 0xcccccce4

これが私のコードです: