c指针和数组的临时笔记

每次混用指针和数组的时候都非常的迷糊.

这次大概搞了一下, goo了一下gle. 大致了解记录如下, 可能有误:

数组是一种内置的数据结构, 不是指针, 当直接对其使用sizeof操作符时, 得到的结果是 "数组类型的大小 X 数组长度".

当数组作为右值赋给指针时, int *pa; int aa[2]; pa = aa, 这时数组可以看作一个常量指针.

当数组作为函数的形参时, 即 int func(int a[]); 它在函数内就相当于一个指针, 所有数组的其他属性都没有了.

posted on 2011-10-23 22:00  Qwertycen  阅读(179)  评论(0编辑  收藏  举报

导航