c语言之旅1--指针注意事项
1.若将数组作为形参使用,则可以将数组名作为指针变量来处理:
int fun(int a[10])<=>int fun(int *a)<=>int fun(int a[])
2.指针中的互逆运算符和等价运算符:
* 与 & 互逆
* 与 [] 等价
& 与 [] 互逆
3. * 运算符和 & 运算符:
优先级:2级
结合顺序:自由向左
类型:单目运算符
4.指针变量所占用的字节数是相同的:
例如:定义:
int *a;
float *f;
double *d;
那么:sizeof(a)==sizeof(f)==sizeof(d)
5.一个指针变量必须在引用确定的存储空间之后再使用:
例如:int *a;
*a = 200;
类似于这样的操作在c语言中是不允许的,因为会导致未知存储区域的数值发生改变。
6.一位数组名和李列指针的主要区别是:数组名是常量,指针是变量。
7.二维数组名特点:首地址,常量,行地址。
                    
                
                
            
        
浙公网安备 33010602011771号