1. 定义数组时,对数组元素的初始化,只能写在一行,不能换行写;
例如:int a[5]={ 1,2,3,4,5};是正确的
int a[5];
a[5]= { 1,2,3,4,5};是错误的
2. 数组全部初始化为0的方法;
① int a[10]={0};
② for (i=0;i<10;i++)
a[i]=0;
③ 使用函数的方法,memset和bzero两个函数;
int a[10];
memset (a,0,sizeof(a));
bzero(a,sizeof(a));
3带参宏定义
① 宏名和形参表之间不能有空格
② 形参不分配内存单元
③ 宏定义中的形参是标示符,而宏调用的实参可以是表达式
#define SQ(y) (y)*(y)
SQ =SQ(a+1);