前置き:RAII って? C++ 言語には RAII; Resource Acquisition is Initialization という考え方があります。これはどういうことでしょうか。 #define ARRY_SZ (5) int32_t p_arry = (int32_t *)malloc(sizeof(int32_t) * ARRY_SZ); p_arry[0] = 1; p_arry[1] = 2; p_arry[2] = 3; p_arry[3] = 4; p_arry[4] = 5; for (size_t idx=0; idx<ARRY_SZ; ++idx) { printf("p_arry[%zu]=%" PRId32 "\n", idx, p_arry[idx]); } よくある、Cでヒープ確保するコードですが、このコード片は free(p_arry) を呼び出し忘れ