2行目、4行目のNULLポインタ 'ch'の解除警告が表示されるNULLポインタの削除C++
なぜか分かりません。誰かが私を助けることができますか?
char *my_alloc(size_t size) {
char *ch = (char *)malloc(size);
//FIXED: If malloc fails -> exit program
if(*ch == NULL){
exit(0);
}
return ch;
}
'NULL'はC++で廃止予定です。代わりに' nullptr'を使用してください。また 'new'は' malloc'の代わりにC++で使われるべきです。また、プログラムの割り当てと返却ポインタはスマートポインタを返す必要があります。 – Slava