数组与指针的比较: · 相同点: o 1.二者都含有一个地址 o 2.二者都能通过*变量名取值 o 3.二者都能通过变量名[角标]去取值 o 4.二者都可以进行地址运算 · 不同点: o 1.二者是不同类型。数组:是结构类型 指针:指针类型 o 2.数组的字节长度是动态的,与类型和长度有关。而指针字节数是一致的(同一环境) o 3.数组用变量名[角标]取值时越界会有警告。而指针没有 o 4.数组用变量名[角标]取值时角标是谁的,就是把个元素。但指针是用当前地址对应的角标+当前给定的角标 o 5.数组里面的地址不可以改变,而指针可以
|