teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤記修正

2020/10/15 05:13

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -15,4 +15,4 @@
15
15
  return NULL;
16
16
  }
17
17
  ```
18
- ・・・としても、エラーに成りますか?
18
+ ・・・としても、警告に成りますか?

1

追記

2020/10/15 05:13

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -5,4 +5,14 @@
5
5
  m->name = (char*)malloc(len + 1); /*sizeof(char)+1が穴埋め。この行でエラー「NULLポインタ~」が発生*/
6
6
 
7
7
  ```
8
- あと、malloc()は,復帰値のエラーチェックを・・・
8
+ あと、malloc()は,復帰値のエラーチェックを・・・
9
+ [追記]
10
+ ```c
11
+ Member* m = (Member*)malloc(sizeof(Member));
12
+ if(m != NULL){
13
+ m->name = (char*)malloc(strlen(name) + 1);
14
+ }else{
15
+ return NULL;
16
+ }
17
+ ```
18
+ ・・・としても、エラーに成りますか?