1.数组名作函数参数:
样例:
#include<stdio.h>
int sum(int a[10])
{
int sum=0;
for(int i=0;i<10;i++)
sum+=a[i];
return sum;
}
int main()
{
int nArray[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d/n",sum(nArray));
return 0;
}
2. 变量声明为register类型可提高速度
如: register int a;
3. 宏定义
普通: #define PI 3.14
调试输出:
样例:
#include<stdio.h>
#define DEBUG //该行注释后,不再输出数组各元素
int sum(register int a[10])
{
int sum=0;
for(int i=0;i<10;i++)
sum+=a[i];
return sum;
}
int main()
{
register int nArray[10]={1,2,3,4,5,6,7,8,9,10};
#ifdef DEBUG
for(int i=0;i<10;++i)
printf("%d/t",nArray[i]);
#endif
printf("%d/n",sum(nArray));
return 0;
}