User manual - アプリケーション作成上の注意点ver.1.00(2008年5月26日)
Manuals
Brands
Casio Manuals
Handhelds
DT-930
1
2
3
4
5
6
7
8
9
10
4
1-2.アドレス未設定のポインタの使用
【内容】
ポインタ変数にアドレスを与えないまま、処理に使用した。
これによって、不定のアドレスにアクセスしてしまい、以降の処理で暴走することがある。
【例】
UB *abc;
strcpy(abc, "1234567890");
(アドレスを設定しない内に処理に使用するため、どこにアクセスするか分からない)
【対策】
対応策の一つとして、変数宣言時に初期化してしまう。
【対策例】
UB c[100], *abc = c;
1
...
2
3
4
5
6
7
...
...
17