任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效
性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用 C 语
言开发时,都应该保持这些基本的东西在头脑中。
本文向你介绍规范你的 C 代码的 10 种方法。
1. 避免不必要的函数调用
考虑下面的 2 个函数:
void str_print( char *str )
{
int i;
for ( i = 0; i < strlen ( str ); i++ ) {
printf("%c",str[ i ] );
}
}
void str_print1 ( char *str )
{
int len;
len = strlen ( str );
for ( i = 0; i < len; i++ ) {
printf("%c",str[ i ] );
}
}
请注意 这两个函数的功能相似。然而,第一个函数调用 strlen()函数多次,而第二
个函数只调用函数 strlen()一次。因此第一个函数性能明显比第二个好。
2、避免不必要的内存引用
这次我们再用 2 个例子来对比解释:
int multiply ( int *num1 , int *num2 )
{
*num1 = *num2;