【震惊】光天化日之下,形参实参引入数组竟然有这样一个细节!
{:10_249:}{:10_249:}模块函数, 数组形参 这里看不懂了#include <stdio.h>
void func(int b[]);
void func(int b[])
{
printf("%d\n", b);/*这个打印函数这里b[][]是怎样排的*/
}
int main(void)
{
int a = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
func(a);
return 0;
} 这有啥不理解的,计算机又不认识啥叫二维数组,你原定为4列
后又改为3列 所以2,2 处 就是9了 b[]就是告诉编译器一维的长度是3,二维你自己控制,别越界 sorry , 没有反应过来数组是行,列都是从0开始记的,开始没反应过来{:10_254:}
页:
[1]