#include using namespace std; void fun1 ( void ) { int *p = new int; *p = 1; delete p; //遵循1 p = NULL; } void fun2 ( void ) { int *p = new int[ 3 ]; p[ 0 ] = 1; p[ 1 ] = 2; p[ 2 ] = 3; delete[ ] p; //遵循2 p = NULL; } int main ( void ) { fun1 ( ); fun2 ( ); return ( 0 ); }