数组和指针参数是如何被编译器修改的?

来源:互联网 发布:java 自定义泛型类 编辑:程序博客网 时间:2024/04/30 11:28

“数组名被改写成一个指针参数”规则并不是递归定义的,数组的数组会被改写为“数组的指针”,而不是“指针的指针”:

实参所匹配的形式参数数组的数组char c[8][10];数组指针char(*c)[10];指针数组char *c[15];指针的指针char**c;数组指针(行指针)char(*c)[64];不改变char(*c)[64];指针的指针char**c;不改变char**c;

个人总结:二维数组中第二维会被编译器修改成指针。

0 0