次のように、C++ で非常に単純なポインター割り当てを記述しようとしています。
float *src;
if(someCondition == true)
src = somePointer;
else
src = someOtherPointer;
しかし、srcにアクセスしようとすると、「ヌルポインタの逆参照(変数srcからロード)」という警告が出ます。
また、次のように src に初期値を与えようとすると:
float *src = aPointer;
if(someCondition == true)
src = somePointer;
else
src = someOtherPointer;
src に割り当てられた初期値が読み込まれないという警告が表示されます。これは私がやろうとしていることに影響しているようには見えませんが、潜在的な問題をすべて取り除こうとしています。ここで何が問題になっているようですか?
どんな助けでも大歓迎です。ありがとう!