摘要:
0.数组和指针并不是相同的我们声明数组时,同时分配了一些内存空间,用于容纳数组元素,但是当我们声明一个指针时,只分配了用于容纳指针本身的内存空间。从这个方面也可以理解sizeof后面跟数组名和指针名的不同。什么时候数组和指针相同呢?c语言标准对此做了如下说明规则1.表达式中的数组名被编译器当作一个指向该数组的一个元素的指针规则2.下标总是与指针和偏移量相同规则3.在函数参数的声明中(形式参数),数组名被编译器当作指向该数组第一个元素的指针1.数组名是一个常量指针,并不是一个左值1 #include<stdio.h>2 int main(int argc,char **argv)3 阅读全文
posted @ 2011-09-25 19:05 光铭 阅读(927) 评论(0) 推荐(0)
浙公网安备 33010602011771号