<s>求助_vn ，_w 关于_p C_nx 语言_n 字符_n 串_n 数_n 组_n 函数_n 问题_n</s>
<s>楼主_n ，_w 可以_v 查_v 查_v “_w 二_m 维_q 数_n 组_q 传_v 参_n ”_w 相关_vn 字眼_n ，_w 有_v 相应_v 的_u 文章_n 说明_v 二_m 维_q 数_n 组_q 传_v 参_n 的_u 方法_n 。_w</s><s>下面_f 是_v 其中_r 一_m 种_q 方法_n ：_w #_q include_nx <_w stdio_nx ._w h_nx >_w #_q include_nx <_w string_nx ._w h_nx >_w #_q define_nx SIZE_nx 256_m #_q define_nx LIM_nx 2_m void_n print_nx __w string_nx (_w char_nx st_nx [_w ]_w [_w SIZE_nx ]_w ,_w int_nx lim_nx )_w ;_w int_nx main_nx (_w void_nx )_w {_w char_nx input_nx [_w LIM_nx ]_w [_w SIZE_nx ]_w =_w {_w "_w my_nx "_w ,_w "_w be_nx "_w }_w ;_w print_nx __w string_nx (_w input_nx ,_w LIM_nx )_w ;_w return_nx 0_m ;_w }_w void_n print_nx __w string_nx (_w char_nx st_nx [_w ]_w [_w SIZE_nx ]_w ,_w int_nx lim_nx )_w {_w int_nx i_nx ;_w for_nx (_w i_nx =_w 0_m ;_w i_nx <_w lim_nx ;_w i_nx +_w +_nx )_w puts_nx (_w st_nx [_w i_nx ]_w )_w ;_w }_w 而_c 至于_p 你_r 上面_f 说_v 的_u 为什么_r 不_d 能_v 用_p char_nx *_w *_w str_nx 作为_v 参数_n ，_w 因为_c 当_p 把_p 这_r 种_q 二_m 维_q 数_n 组_n 的_u 指针_n 直接_ad 作为_v 参数_n 传递_v 时_Ng ，_w 数_n 组_n 名_Ng 退化_v 为_v 指针_n ，_w 函数_n 并_d 不_d 知道_v 数_n 组_n 的_u 列_n 数_n ，_w SIZE_nx 对_p 它_r 来说_u 是_v 不_d 可见_v 的_u ，_w 所以_c 第一_m 层_q 解_v 引用_vn 会_v 失败_v 。_w</s><s>这时_r ，_w 编译器_n 可能_v 会_v 报_v warning_nx ，_w 或者_c 运行_v 生成_v 的_u 文件_n 会_v 发生_v segment_n fault_nx 。_w</s><s>引用_v 网友_n 在_p 文章_n 的_u 图_n 说明_v ：_w (_w 链接_n :_w http://www.cnblogs.com/wuyuegb2312/archive/2013/06/14/3135277.html_nx )_w 栈_Ng 上_f 分配_v 的_u 二_m 维_q 数_n 组_n 数_n 组_n 名_Ng int_nx array_nx [_w 3_m ]_w [_w 3_m ]_w 的_u 真实_a 类型_n 是_v int_nx [_w ]_w [_w ]_w ，_w 在_p 作为_v 右_f 值_n 时_Ng 才_d 被_p 转化_v 为_v (_w int_nx *_w array_nx )_w [_w N_nx ]_w ，_w 和_c int_nx *_w *_w 是_v 不同_a 的_u 。_w</s><s>把_p 前者_r 进行_v 强制_vn 转换_v 为_v 后者_r ，_w 在_p 函数_n 中_f 对_p 元素_n 操作_v 也_d 会_v 导致_v 段_Ng 错误_n ，_w 上图_n 面_n 用_p 图_n 来_v 说明_v 二者_r 区别_n 。_w</s>
