取值操作符
我们知道数组名在编译时会编译成该数组第一个元素的地址,简称首地址。而取值符*,表示取出该地址对应的值,那定义一个二维数组a={{0},{0}},t=*a,t的值却不为零,是一个地址,这是怎么回事? 我也新手,如果是一维数组,就没有问题了。二维数组可以看成是元素为一维数组的数组,例如二维数组 a 就是有三个元素 a、a、a 的一维数组,所以数组 a 的第一个元素不是 a,而是 a,所以数组名 a 表示的不是元素 a 的地址,而是 a 的地址,,t=*(a),t应该就是0了
页:
[1]