定义一个二维数组a[ ][3]={1,2,3,4,5,6,7};则a[1]是多少
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 04:29:43
定义一个二维数组a[ ][3]={1,2,3,4,5,6,7};则a[1]是多少
a[ ][3]={1,2,3,4,5,6,7}; 初始化为 a[3][3]={.}.
a[1] 是 &a[1][0].也就是数值为4 的那个元素的地址.
用程序 检验:
#include
int main(){
int a[ ][3]={1,2,3,4,5,6,7};
printf("%p %p",a[1],&a[1][0]); // 这两个输出值(地址)一样
return 0;
}
再问: 那什么时候a[1]代表{4,5,6}???
再答: a[1] 在表达式里 是地址,类似于一个指针指向的地址。任何时候 都 不代表 数值 或 3个数值: 4,5,6。 printf("%p %p",a[1],&a[1][0]); // 这两个输出值(地址)一样 a[1] 是地址,等于 ,&a[1][0] 地址值, 不是那个地址里存放的数值。
再问: 那要是我要读取某一行的数组元素,并且要用一个一维数组取代怎么表示,,,,或者我要单独拿一列的元素该怎么操作???
再答: 二维数组排列: for (j=0;j
a[1] 是 &a[1][0].也就是数值为4 的那个元素的地址.
用程序 检验:
#include
int main(){
int a[ ][3]={1,2,3,4,5,6,7};
printf("%p %p",a[1],&a[1][0]); // 这两个输出值(地址)一样
return 0;
}
再问: 那什么时候a[1]代表{4,5,6}???
再答: a[1] 在表达式里 是地址,类似于一个指针指向的地址。任何时候 都 不代表 数值 或 3个数值: 4,5,6。 printf("%p %p",a[1],&a[1][0]); // 这两个输出值(地址)一样 a[1] 是地址,等于 ,&a[1][0] 地址值, 不是那个地址里存放的数值。
再问: 那要是我要读取某一行的数组元素,并且要用一个一维数组取代怎么表示,,,,或者我要单独拿一列的元素该怎么操作???
再答: 二维数组排列: for (j=0;j
定义一个二维数组a[ ][3]={1,2,3,4,5,6,7};则a[1]是多少
假定一个二维数组的定义为INT A[3][4]=【3,4】【2,8,6】,则元素A{2}{1}的值为
求解假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为
假定一个二维数组定义为 int a[3][4]={{3,4},{2,8,6}};则元素a[1][0]的值为2 为什么不是
java二维数组int[][]a={{1,2,3,},{4,5,6},{7,8,
假定一个二维数组的定义为“int a[3][4]={{3,4},{2,8,6}}”则a[2][0]的值为多少
假定一个二维数组的定义为“int a[3][6];"则该数组所含元素的个数为
定义一个4*4的二维数组a,请编写程序使数组四周元素为2,其余是1
一个二维数组a[5][5]= {{1,3,4,5,6},{3,9,1,1,7},{2,2,4,5,3},{3,5,5,3
int a[][3]={{1,0,1},{},{1,1}} 定义二维数组哪里错了?
C语言,将一个二维数组a的行和列的元素互换,存到另一个二维数组b中.列如 123 1 4 2 5 456 3 6
C++中,定义一个整型数组a[10]={1,2,3,4,5,6,7,8,9,10},编写一个函数实现将a数组各个数组元素