欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語言

C語言-15:多維數(shù)組與指針

時間:2025-04-27 06:13:02 C語言 我要投稿
  • 相關推薦

C語言-15:多維數(shù)組與指針

  C語言中指針與數(shù)組的關系密不可分,同時C語言規(guī)定多維數(shù)組名也是一個指針,例如二維數(shù)組a[3][5],a[3]便是一個指針。那這又有怎樣的應用呢?

  C語言-15:多維數(shù)組與指針

  C-Free

  例:

  1、打開C-Free,新建文件。

  2

  輸入以下內(nèi)容:

  #include

  main()

  {

  char stu[4][4][10];

  int i,j;

  printf("請輸入4個項目 ");

  for(j=0;j<4;j++){

  printf("項目%d:",j+1);

  scanf("%s",stu[0][j]);

  }

  printf("請輸入3個%s ",stu[0][0]);

  for(j=1;j<4;j++){

  printf("第%d個%s:",j,stu[0][0]);

  scanf("%s",stu[j][0]);

  }

  for(i=1;i<4;i++)

  for(j=1;j<4;j++){

  printf("請輸入%s的%s:",stu[i][0],stu[0][j]);

  scanf("%s",stu[i][j]);

  }

  printf("情況如下: ");

  for(i=0;i<4;i++){

  for(j=0;j<4;j++)printf(" %s",stu[i][j]);

  printf(" ");

  }

  }

  3

  運行結(jié)果如圖:

  說明:

  char stu[4][4][10];這里定義了一個三維的字符數(shù)組總共有4x4x10個元素,但是例中,最后一維即[10]是用來儲存字符串的,因此一共有4x4個項目。

  1【C語言-12】多個數(shù)據(jù)的統(tǒng)一化處理(數(shù)組)1【C語言-13】字符數(shù)組

  在開始便提到過,對于二維數(shù)組a[3][5],a[3]是一個指針,因此stu[0][j]也是一個指針。

  0【C語言-14】數(shù)據(jù)的門牌號——指針

  我們還記得scanf函數(shù)里有一個&,這個&便是取地址的意識,故在scanf("%s",&word);中&word是個地址,因此當后面的變量本身就是一個指針時,便不需要加&了,如例中:scanf("%s",stu[0][j]); 便沒有加&。

  注意:在數(shù)組中,字符串是不可以存儲到一個變量中的,字符串始終是以數(shù)組的形式儲存的,如以前提到過的

  char word[10];

  scanf("%s",&word); //見《【C語言-02】向系統(tǒng)輸入內(nèi)容文字(字符串)》

  這個word其實就是一個數(shù)組。

  0【C語言-02】向系統(tǒng)輸入內(nèi)容文字(字符串)

  因此像例中一樣,要輸出一個二維的帶字符串的項目,必須定義3維數(shù)組,如圖:

【C語言-15:多維數(shù)組與指針】相關文章:

多維數(shù)組的指針變量07-29

c語言知識:數(shù)組指針和指針數(shù)組的區(qū)別07-27

C語言指針數(shù)組的概念07-19

C語言數(shù)組與指針詳解08-15

如何使用C語言數(shù)組指針04-27

c語言多維數(shù)組地址的表示方法07-31

C語言中指針與數(shù)組的區(qū)別03-11

C語言指針和數(shù)組的學習方法04-23

c語言數(shù)組指針變量的說明和使用07-26