函数传递二维数组的方法
来源:互联网 发布:淘宝金钻买家是假的吗 编辑:程序博客网 时间:2024/04/29 19:52
函数传递二维数组的方法有三种:
方法一:需要规定二维的大小
#include<stdio.h>#include<iostream>using namespace std ;void print(int b[][10]){ for(int i=0 ;i<10 ;i++) { for(int j=0 ;j<10 ;j++) cout<<b[i][j]<<" " ; cout<<endl ; }}int main(){ int a[10][10] ; for(int i=0 ;i<10 ;i++) for(int j=0 ;j<10 ;j++) a[i][j]=i*10+j ; print(a) ;}方法二:形参声明为指向数组的指针(注意括号)
#include<stdio.h>#include<iostream>using namespace std ;void print(int (*b)[10]){ for(int i=0 ;i<10 ;i++) { for(int j=0 ;j<10 ;j++) cout<<b[i][j]<<" " ; cout<<endl ; }}int main(){ int a[10][10] ; for(int i=0 ;i<10 ;i++) for(int j=0 ;j<10 ;j++) a[i][j]=i*10+j ; print(a) ;}方法三:形参声明为指针的指针
#include<stdio.h>#include<iostream>using namespace std ;void print(int **b){ for(int i=0 ;i<10 ;i++) { for(int j=0 ;j<10 ;j++) cout<<b[i][j]<<" " ; cout<<endl ; }}int main(){ int a[10][10] ; for(int i=0 ;i<10 ;i++) for(int j=0 ;j<10 ;j++) a[i][j]=i*10+j ; int *p[10] ; for(int i=0 ;i<10 ;i++) p[i]=a[i] ; print(p) ;}
0 0
- 函数传递二维数组的方法
- C语言函数传递二维数组的方法
- 给cuda核函数传递二维数组的一种方法
- C语言函数二维数组传递方法
- C语言:函数二维数组传递方法
- C语言函数二维数组传递方法
- 二维数组 作为函数参数 传递方法
- 函数传递二维数组
- 二维数组 函数传递
- 二维数组作实参的传递方法
- 二维数组的传递
- 二维数组的传递
- 二维数组的传递
- c语言中函数二维数组传递方法小结
- c语言中函数二维数组传递方法小结
- 向函数传递二维数组
- C函数传递二维数组
- 函数参数传递二维数组
- Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析
- windows下openfire的安装配置
- Javascript 生成随机字符串
- linux下安装php的svn扩展
- burpsuite暴力破解
- 函数传递二维数组的方法
- 关于命名
- Android 计时器Timer用法
- Svn Git hooks scripts(版本管理工具的挂钩脚本)
- 泛微OA的微信配置
- JS数组定义
- Oracle GoldenGate (ogg) 11.2.1.0.20 是最后一个支持oracle db 10g的 ogg版本
- 什么是增量赋值
- ARC下循环引用的问题