*(a+i)+j(a+i)为什么要加*号,它本身不就是第i行的首地址吗??
那要用a表示整个二维数组的首地址呢???应该怎样表示???能直接用一个a吗??
是的一个单独的a是表示整个二维数组的首地址,因为a,*a的值是相同的,但是说语义不同,所以容易引起歧义。能不能直接使用a还是要看做什么?表示什么语义?
整个数组的地址就直接用a就可以了,整个数组第一行的地址、整个数组第一行首元素的地址、整个二维数组首元素的地址也都跟a同值,a表示的是一个起始地址