#include<stdio.h> #define M 3 void main() { int a[M][M], *q; int sum(int(*p)[M]); printf("请输入方阵数据:"); for(q=a[0];q<a[0]+M*M;q++) scanf("%d",q); printf("方阵主对角线上的元素之和为:%d\n",sum(a)); } int sum(int(*p)[M]) { int i,s=0; for(i=0;i<M;i++) s=s+*(*(p+i)+i); }
指向二维数组的指针 学习笔记
原创
©著作权归作者所有:来自51CTO博客作者小靳abc的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:指针数组 学习笔记
下一篇:指向函数的指针 学习笔记
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java 中数组的使用(一维数组和二维数组)
本文详细的介绍了,在Java 中数组的使用,并对其内存存在形式进行了详细的分析。
数组 一维数组 二维数组 java基础 -
一维和二维数组sizeof和strlen的区别
sizeof和strlen的区别
bc 一维数组 二维数组 -
在Java中使用二维数组生成迷宫
在Java中使用二维数组生成迷宫
深度优先搜索 Java 二维数组 -
指向数组的指针与动态二维数组
Example-01:用指向数组的指针实现与静态二维数组兼容的动态二维数组#include #include #define COLUMNS 5#de
output linux 编程 c #define -
二维指针+指针数组
指针数组和二维数组的简单介绍
指针数组 二维数组