わからないこと
C言語でよくある,ファイルオープンのfopenや動的に配列を確保するmallocを使うとき,
C
1FILE *fp; 2fp = fopen("test", "r"); 3if (fp == NULL) exit(1);
だったり,
C
1int *i; 2i = (int*)malloc(sizeof(i)) 3if (i == NULL) exit(1); 4free(i);
のようにポインタの値がNULLの時エラー処理をしますが,この部分を関数にすることはできますか?
例えばファイルポインタfpだったりintポインタiなどを受け取ってそれがNULLの場合exit(1)するようなものです.
受けとるポインタの種類がFILE型だったりint型だったりdouble型だったり決まっていない時はどのようにするべきでしょうか?
回答3件
あなたの回答
tips
プレビュー