visual studio2019を使ってC++でプログラムを作っているのですが、構造体を作った際に
「NULLポインター○○を逆参照しています」というメッセージが出てきてしまいます(○○は変数名)。これを解消したく質問させていただきました。
maim.cpp
1#include <iostream> 2#include <stdio.h> 3#include <stdlib.h> 4#include<string.h> 5 6typedef struct { 7 int aaa[1000]; 8} structure1; 9 10structure1* ccc; 11 12int main() { 13 14 int i, j; 15 ccc=(structure1*)malloc(10*sizeof(structure1)); 16 for (i = 0; i < 10; i++) { 17 for (j = 0; j < 1000; j++) { 18 if (ccc[i].aaa[j] != NULL) { 19 ccc[i].aaa[j] = 0; 20 } 21 } 22 } 23 free(ccc); 24}
構造体がネストになっていることが特殊です。
ccc[i].aaa[j]が最初に出てきたところに緑の波線で表示されます。
どうかよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー