當前位置:編程學習大全網 - 編程軟體 - C++ 指向數組指針 for循環嵌套,誰能告訴我這個怎麽算?

C++ 指向數組指針 for循環嵌套,誰能告訴我這個怎麽算?

妳的代碼有很多問題,

#include?<iostream>

using?namespace?std;

int?a[][3]? ={1,2,3,4,5,6,7,8,9};

int?main()

{

int?(*pa)?[3]?=a;?

//這裏是定義指向函數組a的指針pa,

for(int?i=0;i<3;i++)//二維數組的行數i

{

?cout<<"\n";

?for(int?j=0;j<3;j++)//列數j

?{

? cout<<*(*(pa+i)+j)<<"?";

? }

}

cout<<"\n";

return?0;

}

運行結果:

*(*(pa+i)+j)==pa[i][j]因為指針變量pa是指向壹個含3個元素的數組a

所以pa[i][j]==a[i][j]

可以多去參考壹下指向數組的指針,壹兩句話是講不完的。

  • 上一篇:怎麽才學好機械建模?
  • 下一篇:所謂的linux嵌入式開發是在可視化界面下的,還是在單純的命令行下的,比如說 linux c編程...?
  • copyright 2024編程學習大全網