指针的操作: 允许:1)同类型指针的赋值 2)与整形的加减运算 3)指向同一数组内指针的减运算和比较 4)赋 ‘0’ 或与 ‘0’ 比较 不允许:1)两指针的相加,相乘除,位移或mask 2)与float,double类型相加 3)不通过类型转换,直接赋予除void*之外的其它类型指针 指针与数组的相同点: 1,a[i]可以用*(a+i)表示 2, 当传递给函数作为实参时,则都是一个地址 指针和数组的区别: 1,数组是一块连续区域,要么是在静态存储区被创建(如全局数组),要么是在栈上被创建,可以