早教吧作业答案频道 -->其他-->
数组和指针的一些问题在一个main函数内,编写用行指针方式将三维数组输出,v[3][3][3]={{{1,2,3},{4,5,6},{7,8,9}},{{10,11,12},{13,14,15},{16,17,18}},{{19,20,21},{22,23,24},{25,26,27}}};
题目详情
数组和指针的一些问题
在一个main函数内,编写用行指针方式将三维数组输出,
v[3][3][3]={{{1,2,3},{4,5,6},{7,8,9}},
{{10,11,12},{13,14,15},{16,17,18}},
{{19,20,21},{22,23,24},{25,26,27}}};
在一个main函数内,编写用行指针方式将三维数组输出,
v[3][3][3]={{{1,2,3},{4,5,6},{7,8,9}},
{{10,11,12},{13,14,15},{16,17,18}},
{{19,20,21},{22,23,24},{25,26,27}}};
▼优质解答
答案和解析
#include /* 可以,如下 */
int main()
{
int i, j, k;
int (*p)[3][3]; // p 定义为可以指向一个 3 * 3 的 二维数组
int v[3][3][3]={{{1,2,3},{4,5,6},{7,8,9}},
{{10,11,12},{13,14,15},{16,17,18}},
{{19,20,21},{22,23,24},{25,26,27}}};; // 三维数组
p = v; // p 能指向一个三维数组的首地址
for ( i = 0; i < 3; i++)
{
for ( j = 0; j < 3; j++)
{
for ( k = 0; k < 3; k++)
{
printf("%d\n",(*(p+i))[j][k]);
}
}
}
return 0; }
int main()
{
int i, j, k;
int (*p)[3][3]; // p 定义为可以指向一个 3 * 3 的 二维数组
int v[3][3][3]={{{1,2,3},{4,5,6},{7,8,9}},
{{10,11,12},{13,14,15},{16,17,18}},
{{19,20,21},{22,23,24},{25,26,27}}};; // 三维数组
p = v; // p 能指向一个三维数组的首地址
for ( i = 0; i < 3; i++)
{
for ( j = 0; j < 3; j++)
{
for ( k = 0; k < 3; k++)
{
printf("%d\n",(*(p+i))[j][k]);
}
}
}
return 0; }
看了 数组和指针的一些问题在一个m...的网友还看了以下:
matlab里怎样将每步的循环结果叠加例如:for i=1:3A=2i+1end这样一共循环三次, 2020-05-13 …
复数计算:(1)i+i^2+i^3+.+i^100(2)i^10+i^20+i^30+.+i^80 2020-05-21 …
e^(2πi*(1/6))=(e^2πi)^(1/6)=1^(1/6)=1e^(2πi*(1/6) 2020-06-12 …
P=A(1+i)^-1+A(1+i)^-2+A(i+i)^-3+……A(1+i)^-n(1)将两边 2020-07-25 …
关于复数的(1)试求i,i^2,i^3,i^4,i^5,i^6,i^7,i^8的值;(2)由(1) 2020-07-26 …
虚数化简1/4*(-4+4*i*3^(1/2))^(1/3)+1/(-4+4*i*3^(1/2)) 2020-07-30 …
七年级数学有点难哦1用数学归纳法,证明对於n=1,2,3...以下等式成立:(i)1^2+2^2+ 2020-08-01 …
if(xx[i]%3==||xx[i]%7==0)中用%不用/进行运算的?i是一个整数能被3或被7除 2020-11-01 …
(2000•广东)将动物的肝细胞研磨并除去ATP后,分别放入3只标号为I、II、III的锥形瓶中.实 2020-12-04 …
用1、2、3、4、5、6、7、8这八个连续自然数排成如图所示的形状.将外围六个数的和用P表示,内部两 2020-12-10 …