
错误写法 int k12; int *p; *p13; 这里没有对指针p赋值直接对*p赋值将对一个不知道什么地址的地方赋值13如果该地址不可用将报错 正确写法 int k12; int *pk; 这样指针p指向了k所在地址此时进行赋值 *p13 就是对k的值改写了 数组变量本身表达地址所以不需要取地址符号 int a[10]; int *pa; //无需a 并且 aa[0] //相等 数组变量是const常量的指针所以不能被赋值即; int b[10],a[10]; ba; //是不可以的 但如果 int *pa; 是可以的这是变量指针