摘要: 数组访问数组和指针访问数组的区别:char a[] = "abcdef"; char *p = "abcdef";数组的访问是通过先获取数组的首地址,然后通过相对的偏移量来获取地址,通过地址读出内容;指针的访问形式:假设指针本身的地址是4624,先是存储变量是4624的内容,假设是5081,取得i的值算出5081+i的值然后读取该地址的内容,也就是说指针访问数组的多了一次额外的提取。指针保存的是数据的地址,间接来访问数据,首先获得是存储的内容,将其作为地址,然后通过地址提取数据。而数组a[i]只是简单的以a+i为地址取得数据。数组指针和指针数组的区别:i 阅读全文
posted @ 2011-04-03 18:56 Livesss 阅读(177) 评论(0) 推荐(0) 编辑