若干种使用指针输出二维数组中元素的方式
来源:互联网 发布:linux语言改为中文 编辑:程序博客网 时间:2024/04/29 17:19
#include"stdio.h" #define M 5 #define N 4 int main(int argc, char* argv[]){int a[M][N], i, j, k = 1;for (i = 0; i < M; i++){for (j = 0; j<N; j++){a[i][j] = k++;}}//使用数组名输出for (i = 0; i < M; i++){for (j = 0; j<N; j++){printf_s("%4d", *(*(a + i) + j));}printf_s("\n");}printf_s("\n");//使用指针输出int *p = *a;for (i = 0; i < M*N; i++){if (i % 4 == 0){printf_s("\n");}printf_s("%4d", *(p + i));}printf_s("\n");//int(*pa)[N] = a;for (i = 0; i < M*N; i++){if (i % 4 == 0){printf_s("\n");}printf_s("%4d", *(*pa + i));}printf_s("\n\n");//使用指向一维数组的指针输出int(*pb)[N] = a;int *pc;for (i = 0; i < M; i++){pc = *(pb + i);for (j = 0; j < N; j++){printf_s("%4d", *(pc + j));}printf_s("\n");}printf_s("\n");//使用指针数组输出int *pd[M] = { a[0], a[1], a[2], a[3], a[4] };for (int i = 0; i < M; i++){for (int j = 0; j < N; j++){printf_s("%4d", *(pd[i] + j));}printf_s("\n");}return 0;}
0 0
- 若干种使用指针输出二维数组中元素的方式
- 使用指针输出二维数组的任意元素
- 17、指针与二维数组--二维数组元素利用指针的三种输出方法
- 求二维数组元素和的4种等价方式(利用二维数组和指针)
- 用指针变量输入/输出二维数组元素的值
- 应用二维数组的行指针输出二维数组的元素
- 使用指针输出数组元素
- 使用指针输出数组元素
- 利用指针访问二维数组中元素
- 使用指针操作二维数组;输出二维数组
- 传递元素为指针的二维数组
- 用指针输出二维数组任一行任一列元素的值
- 二维数组指针的使用
- 二维数组指针的使用
- 数组指针输出二维数组
- 指针数组输出二维数组
- 指针遍历二维数组的三种方式
- 例8.12 有一个3×4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值。
- 黑马程序员——Java基础---前奏概述
- 控制linux动态链接库(so, standard object)导出函数
- 93. 基于Notes/Domino的文档工作流系统(五)
- android4.0.3 修改启动动画和开机声音
- Search in Rotated Sorted Array II
- 若干种使用指针输出二维数组中元素的方式
- Android-Notification
- CMFCRibbonColorButton颜色控件
- Pow(x, n)
- Mysql安装过程的问题解决
- MSSQL,ORACLE,DB2,MYSQL,Access各类数据库使用GUID作为主键
- windows下创建vp9的VS版本
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
- android插入耳机状态使用扬声器外放音乐