碎碎念(4)

來源:互聯網
上載者:User

標籤:array   def   方法   類型   .com   img   class   分享   群組類型   

目錄

  • 1.typedef定義數群組類型
  • 2.指標數組
  • 3.數組指標
  • 4.二維數組
  • 5.二維數組是線性儲存的(用一維數組方式列印)
  • 6.一維(二維)數組與數組指標
  • 7.二維數組做函數參數
  • 8.sizeof測試一維數組、二維數組
1.typedef定義數群組類型
有typedef是類型,沒有是變數typdef int A[8];   =====    typdef int (A)[8];A b;
2.指標數組
int *a[10];
3.數組指標
    方法1:    先定義數群組類型,再定義數組指標變數    typedef int A[10];    A *a;方法2:    先定義數組指標類型,再定義數組指標bianl    typdef int (*A)[10];    A a;方法3:    直接定義數組指標變數    int (*A)[10];
4.二維數組
int a[][4] = {1,2,3,4,5,6,7,8};a: 數組第0行首地址a+i: 數組第i行首地址*(a+i): 數組第i行首元素地址*(a+i)+j: 數組第i行第j列元素地址     《===》  &a[i][j]*(*(a+i)+j): 數組第i行第j列元素        《===》  a[i][j]
5.二維數組是線性儲存的(用一維數組方式列印)

6.一維(二維)數組與數組指標
int a[10];int aa[3][10];int (*A)[10];A = &a;            //a:數組首元素地址A = aa;            //aa:   數組首地址
7.二維數組做函數參數
int a[3][4];                //a: 指向整形數組的指標//wrongvoid printArray(int **a)        //指向整形指標的指標//okvoid printArray(int a[3][4])void printArray(int a[][4])void printArray(int (*a)[4])
8.sizeof測試一維數組、二維數組

碎碎念(4)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.