因为D的表达本身就是错误滴哈.没这种表示方法呢.特别是在有关二维数组指针时一定要多注意定义滴是行指针还是列指针哟.而你这个题目滴定义是定义为*p是行指针,因此在用行指针表示二维数组元素时的形式有:p[ i ][ j ](如同A选项),*(*(p + i)+ j) (注意:最里面的 “ * ” 号是把行指针转换为列指针),(*(p + i))[ j ] (同C选项).希望你能弄懂哈.如果不了解的话,请再多看看指针表示二维数组滴相关知识哈.
请C语言高手帮忙下 若有以下程序段,则不能正确引用数组元素a[1][2]的是为什么是 D
1个回答
相关问题
-
若有以下定义,则对a数组元素的正确引用是【 】
-
C语言 下列对数组a 数组元素正确的引用形式是
-
若有定义char a[10];,则不正确的数组元素或指针引用是?A:a[0] B:a[5-2] C:a[10] D:a
-
若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
-
3、若有说明数组“int a[3][4]”,则以下对数组a的正确引用是( ).
-
在C语言中,有以下语句,则对数组a中元素的引用错误的是(0≤i≤9)拜托各位大神
-
.若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是: A、a[p] B、p[a] C、p+2 D、
-
C语言数组元素地址表达式若定义int t[3][2];,能正确表示t数组元素地址的表达式是A &t[3][2] B t[
-
若有说明 int a[3][4];则a数组元素的非法引用是
-
c语言高手请进1、 一维数组实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针法引用。实验内容:1