选择题

有以下程序:

【正确答案】 C
【答案解析】

malloc(size) 函数作用是在内存的动态存储区分配一个长度为 size 的连续空间, 函数的返回值是新分配的存储区的首地址, 将该地址赋值给 P 指针, 然后取 P 指针的地址, 调用 fun 函数。 fun 函数中对指向指针的指针 s 指向的内存单元赋值, 其中 x[1] 表示二维数组 X 的第二行的行地址, x[1]+1 表示二维数组 x 的第二行第二列的地址, 所以 fun 函数的功能是将二维数组 x 的第二行第二列的值, 即 x[1] [1]赋值给**s, *s 为 p, 所以**s 代表*P, x[1][1]与 a[1][1] 等价。