【C语言】n维数组的指针作为形参的方法
2017-10-12 13:09
411 查看
将n维数组的指针作为形参时,n维数组名并不是指针。
可以直接传入一个对应变量类型的指针。然后利用线性编址的原理来访问。
例如:
将二维数组int mat[5][5]传入函数
void f(int *p)中。
在函数内部访问数组元素第i行第j列时,可以使用*(p+i*5+j).
可以直接传入一个对应变量类型的指针。然后利用线性编址的原理来访问。
例如:
将二维数组int mat[5][5]传入函数
void f(int *p)中。
在函数内部访问数组元素第i行第j列时,可以使用*(p+i*5+j).
相关文章推荐
- C语言中 数组作为函数形参传递相当于指针,在函数中不能得到数组长度,只能得到指针长度4
- 详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法
- C语言结构体内含有数组,该结构体作为参数传递时需用指针,否则对数组的修改不会被记录
- c++二维数组以指针数组形式作为形参传进函数
- 《IOS_C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- C语言数组与指针作为传递参数的使用
- C语言中,数组名作为参数传递给函数时,退化为指针
- 数组名和指针作为形参?
- 输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
- 数组作为形参退化为指针
- C语言指针作为形参动态申请空间
- C语言 指针与一维数组,指针遍历一维数组的多种方法
- 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参
- C语言提高-第24/25讲: 数组名【指针】作为函数参数(成绩处理函数版)
- vs2008中添加数组作为形参的方法
- C语言 数组名作为参数传递 数组名发生退化成指针
- C专家编程 十 规则2: C语言把数组下标作为指针的偏移量(二)
- 指针数组和行指针作为形参时的区别
- 每日一C,指向一维、二维数组的指针及数组作为函数形参的思考(二)
- 8、C语言中用数组名和指针变量作为形参