摘要:
int a[5];中a是指向int类型的常量指针。&a则是指向int[5]的一个指针。相当于int (*p)[5]=&a。如果这样定义的话:int *p=&a;则VC编译器会提示WARNING:‘int *’ differs in levels of indirection from 'int (*)[5]',也就是类型不匹配。(&a)相当于a[0][5],(&a+1)相当于a[1][5]。例如:#includ<stdio.h>int main(){int a[5] = {1,2,3,4,5};int *ptr = (int* 阅读全文