定义指针变量的正确语句_数组指针和指针数组详解

定义指针变量的正确语句_数组指针和指针数组详解c语言数组指针定义方法,C语言数组指针定义方法数组指针是指向数组地址的指针,其本质为指针,下面程序实例是它的3种定义方法:#include#include//方法1,直接定义一个数组指针v

c语言数组指针定义方法,C语言数组指针定义方法   数组指针是指向数组地址的指针,其本质为指针,下面程序实例是它的3种定义方法:   #include   #include   //方法1,直接定义一个数组指针   void method1()   {   printf(“方法1,直接定义一个数组指针   ”);   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(”   ”);   printf(“利用数组指针遍历素:”);   for (i = 0; i < 12; i++)//利用数组指针遍历素   {   printf(“%d “, (*pMyArray)[i]);   }   printf(”   ”);   }   //方法2,声明一个指针数组类型   void method2()   {   printf(“方法2,声明一个指针数组类型   ”);   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(”   ”);   printf(“利用数组指针遍历素:”);   for (i = 0; i < 12; i++)//利用数组指针遍历素   {   printf(“%d “, (*pArray)[i]);   }   printf(”   ”);   }   //方法3,用数组类型定义数组指针   void method3()   {   printf(“方法3,用数组类型定义数组指针   ”);   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(”   ”);   printf(“利用数组指针遍历素:”);   for (i = 0; i < 12; i++)//利用数组指针遍历素   {   printf(“%d “, (*p)[i]);   }   printf(”   ”);   }   int main()   {   method1();   printf(”   ”);   method2();   printf(”   ”);   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   请按任意键继续. . .   

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/76863.html

(0)
上一篇 2024年 8月 4日 上午8:36
下一篇 2024年 8月 4日 上午8:42

相关推荐

关注微信