warning: ‘free’ called on unallocated object ‘自動変数’ 警告:自動変数の解放は未定義の動作[-Wfree-nonheap-object] ■1.自動変数を自分で解放してはい… 続きを読む 【C言語】
free(&自動変数)はバグ
(Free of Memory not on the Heap)
カテゴリー: gcc 11 -fanalyzer(静的解析)
【C言語】
【C言語】mallocとfreeの問題
メモリリークを予防する (memory leak)
warning: leak of ‘malloc’ 警告:メモリ解放漏れ[-Wanalyzer-malloc-leak] ■malloc-leakの例 malloc()で確保した領域を解放し忘れると解放漏れ(メモリリーク… 続きを読む 【C言語】mallocとfreeの問題
メモリリークを予防する (memory leak)
【C言語】
32bit変数を 32bitシフトすると
0になる保証無し!
8bit変数を24bitシフトすると?
warning: left shift count >= width of type 警告:左シフト数 >= 型幅[-Wshift-count-overflow] ■シフトし過ぎ(定数で) オペランドのビット… 続きを読む 【C言語】
32bit変数を 32bitシフトすると
0になる保証無し!
8bit変数を24bitシフトすると?
【C言語】
NULLポインタ参照
(NULL Pointer Dereference)
warning: dereference of NULL 警告:NULL ポインタの関節参照[-Wanalyzer-null-dereference] ■1.未初期化ポインタ参照 ptr を 初期化していません。これはメ… 続きを読む 【C言語】
NULLポインタ参照
(NULL Pointer Dereference)