，最小化计算可以避免对空指针进行存取。void * p = NULL;int ret;if(p && ret = func(p) ){当使用最小化计算时，很重要的一点是得知表示式取值的顺序。某些编程语言中确保有一致的取值顺序。例如：C语言、Java、Perl、Python和Ruby等。它不过是下面语句的一种更加紧凑的表示形式罢了。if (cond_a) {