日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言数组指针定义方法,C语言数组指针定义方法

發布時間:2023/12/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言数组指针定义方法,C语言数组指针定义方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數組指針是指向數組地址的指針,其本質為指針,下面程序實例是它的3種定義方法:

#include

#include

//方法1,直接定義一個數組指針

void method1()

{

printf("方法1,直接定義一個數組指針\n");

int(*pMyArray)[12];

int i = 0;

int myArray[12] = { 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };

pMyArray = &myArray;

printf("利用數組標號遍歷元素:");

for (i = 0; i < 12; i++)//數組標號遍歷元素

{

printf("%d ", myArray[i]);

}

printf("\n");

printf("利用數組指針遍歷元素:");

for (i = 0; i < 12; i++)//利用數組指針遍歷元素

{

printf("%d ", (*pMyArray)[i]);

}

printf("\n");

}

//方法2,聲明一個指針數組類型

void method2()

{

printf("方法2,聲明一個指針數組類型\n");

typedef int(*DefPointer)[12];//聲明一個數組指針類型DefPointer

DefPointer pArray;//定義一個指針

int i = 0;

int myArray[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

pArray = &myArray;

printf("利用數組標號遍歷元素:");

for (i = 0; i < 12; i++)//數組標號遍歷元素

{

printf("%d ", myArray[i]);

}

printf("\n");

printf("利用數組指針遍歷元素:");

for (i = 0; i < 12; i++)//利用數組指針遍歷元素

{

printf("%d ", (*pArray)[i]);

}

printf("\n");

}

//方法3,用數組類型定義數組指針

void method3()

{

printf("方法3,用數組類型定義數組指針\n");

typedef int(DefArray)[12];//自定義類型DefArray為 int[12] 數組類型

int i = 0;

DefArray myArray = { 1, 2, 3, 4, 4, 65, 6, 7, 7, 8, 8, 65 }; //定義一個int[12]數組

DefArray *p;//定義一個數組指針

p = &myArray;//數組指針指向array

printf("利用數組標號遍歷元素:");

for (i = 0; i < 12; i++)//數組標號遍歷元素

{

printf("%d ", myArray[i]);

}

printf("\n");

printf("利用數組指針遍歷元素:");

for (i = 0; i < 12; i++)//利用數組指針遍歷元素

{

printf("%d ", (*p)[i]);

}

printf("\n");

}

int main()

{

method1();

printf("\n");

method2();

printf("\n");

method3();

system("pause");

return 0;

}

程序運行結果:

方法1,直接定義一個數組指針

利用數組標號遍歷元素:12 11 10 9 8 7 6 5 4 3 2 1

利用數組指針遍歷元素:12 11 10 9 8 7 6 5 4 3 2 1

方法2,聲明一個指針數組類型

利用數組標號遍歷元素:1 2 3 4 5 6 7 8 9 10 11 12

利用數組指針遍歷元素:1 2 3 4 5 6 7 8 9 10 11 12

方法3,用數組類型定義數組指針

利用數組標號遍歷元素:1 2 3 4 4 65 6 7 7 8 8 65

利用數組指針遍歷元素:1 2 3 4 4 65 6 7 7 8 8 65

請按任意鍵繼續. . .



總結

以上是生活随笔為你收集整理的c语言数组指针定义方法,C语言数组指针定义方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。