Следующий код работает частично.Пожалуйста, помогите определить ошибку1007 * В приведенном выше коде -
show ( a, 3, 4 ) ; Through this statement I am passing 'a'. In this case 'a' contains the address of first subarray a[0]. This a[0] address in stored in (*q)[4].
In show() since q contains a[0] address i am looping through and printing all elements in first sub array (i.e) 1,2,3,4
In show() again using statement q++, the value of q is changed to point to a[1] (i.e) second sub-array. Then through looping all the elements in 2nd subarray are printed. This process continues.
Здесь 'a' имя двумерного массива хранит 'a [0]' адрес первого суб-массива.
a [0]first sub array хранит адрес первого элемента [0] [0] и так далее.
Вопрос:
Когда создается мой 2D-массив, для этих 'a', 'a [0]', 'a [1]', 'выделяется пространствоa [2] ',' a [3] 'Не так ли?Помимо пространства, выделенного для [0] [0], a [0] [1], a [1] [0] ...... a [3] [4]
Почему я не могу получить адрес «а» и «а [0]», «а [1]», «а [2]», «а [3]».Всякий раз, когда & ассоциируется с ними, я получаю адрес a [0] [0], a [1] [0], a [2] [0]