避免野指針的一個(gè)方法是在使用指針的同時(shí)始終確保指針指向有效的內(nèi)存地址。對(duì)于指針的指針,也可以通過以下方法來(lái)避免野指針:
int* ptr = nullptr;
int** ptr_ptr = &ptr;
if(ptr_ptr != nullptr && *ptr_ptr != nullptr) {
// 對(duì)指針的指針進(jìn)行操作
}
if(ptr_ptr != nullptr && *ptr_ptr != nullptr) {
delete *ptr_ptr;
*ptr_ptr = nullptr;
}
通過以上方法,可以有效地避免指針的指針產(chǎn)生野指針的情況。