注意:C语言中只有一维数组;除了优先级之外,下标引用和间接访问完全相同。
一维数组:*(a+1)是数组a中下标为1的元素的引用,以此类推,*(a+i)是数组a中下标为i的元素的引用,因此它被简写为a[i]。“二维数组”:int array[11][22];int *p;int i;p = array[2]; //使指针p指向了数组array[2]中下标为0的元素i = array[6][8]; //将数组array[10]中下标为12的元素赋值给变量ii = *(array[6] + 8); //与上一句表达的意思一样i = *(*(array + 6) + 8); //与上一句表达的意思一样新闻热点
疑难解答