2017-09-08 39 views

回答

1

A不等於A[0],但A=&A[0][0],即A是指向矩陣的第一個元素的指針。 A[0]是指向A[0][0]的指針。

所以:

  • *A給出A[0]地址;
  • *(A[0])給出2;
  • *(*A)給出2;

例如:

#include <iostream> 

int main() { 
    int A[5][5]; 

    A[0][0] = 2; 

    std::cout<< *A << std::endl; 
    std::cout<< *(*A) << std::endl; 
    std::cout<< *(A[0]) << std::endl; 

    return 0; 
} 

此代碼打印:

0x7fffc5a6fc70 
2 
2 
相關問題