当前位置: 首页 > news >正文

家装网站自己做的小游戏入口免费游戏

家装网站自己做的,小游戏入口免费游戏,想要推广页,重庆技术支持 网站建设公司数组指针的定义 1.数组指针是指针还是数组#xff1f; 指针。 int a 10;int* p a;//指向整型数据的指针 char b w;char* q b;//指向字符变量的指针 所以数组指针应该是指向数组的指针。 2.数组指针应该怎么定义#xff1f; int arr[10] { 0 };int(*p)[10] …数组指针的定义 1.数组指针是指针还是数组 指针。 int a 10;int* p a;//指向整型数据的指针 char b w;char* q b;//指向字符变量的指针 所以数组指针应该是指向数组的指针。 2.数组指针应该怎么定义 int arr[10] { 0 };int(*p)[10] arr; 在数组指针定义时区别指针数组的定义指针数组的定义如下 int* p1[10]; 本质还是数组该数组元素类型为int*,所以每个元素存放的是地址。 3.数组指针定义的解释 int arr[10] { 0 };int(*p)[10] arr; 说明p和*结合说明p是一个指针变量该指针指向大小为10个整型的大小的数组所以p是一个指针指向一个数组叫做数组指针。 分析下面的代码 int main() {int arr[10] { 0 };printf(%p\n, arr[0]);printf(%p\n, arr);printf(%p\n, arr);} 运行结果展示 为什么三个地址一样呢难道他们三个的意思是一样的接着看下面的代码  int main() {int arr[10] { 0 };printf(%p\n, arr[0]);printf(%p\n, arr[0] 1);printf(%p\n, arr);printf(%p\n, arr1);printf(%p\n, arr);printf(%p\n, arr1);} 分别给地址做加1操作得到结果如下 可以发现上面两个是地址加一是跳四个字节而最后一个4-c,差个8a-c,差了个2由于十六进制2相当于3232840最后一个差了四十个字节所以其实三个的意思并不一样 arr[0]:首元素的地址 arr:数组名表示的是数组的首地址 arr:表示整个数组的地址 前两个都可以用整型指针存放他们的地址最后一个可以用数组指针来存放他的地址 int arr[10] { 0 };int(*p)[10] arr; 4.数组指针的使用 void print( int(*p)[10],int sz) {int i 0;for (i 0; i sz; i){printf(%d , *(*p i));}} int main() {int arr[10] { 1 ,2 ,3, 4, 5, 6, 7, 8, 9, 10 };int sz sizeof(arr) / sizeof(arr[0]);print(arr, sz); } 有人会问arr应该用int*去接收为什么用int(*p)[10]这个也可以呢可能编译器做了优化不会报错 void print( int(*p)[10],int sz) {int i 0;for (i 0; i sz; i){printf(%d , *(*p i));} } int main() {int arr[10] { 1 ,2 ,3, 4, 5, 6, 7, 8, 9, 10 };int sz sizeof(arr) / sizeof(arr[0]);print(arr, sz); } 下面的改成了整个数组的地址这样理解才和上面说的一致 *(*p i) 解释一下这一行p代表的是整个数组的地址对p解引用*p,相当于拿到整个数组所以*p相当于数组名而数组名相当于首元素地址i操作就是对首元素地址跳四i个字节然后对*pi)解引用得到的**pi得到对应地址上存的值一般不用数组指针在一维数组上下面举例在二维数组上的使用 void print(int(*p)[4], int k, int q) {for (int i 0; i k; i){int j 0;for (j 0; j q; j){printf(%d ,*(*(pi)j));}printf(\n); } } int main() {int arr[3][4] { {1,2,3,4},{4,5,6,7},{6,7,8,9} };print(arr, 3, 4); } *(*(pi)j) 这里的pi,相当于第i行整行数组的地址*pi)相当于拿到了这一行数组也相当于数组名也相当于这一行首元素地址(*pi)j),指的是这一行第j1元素的地址然对*pij)解引用得到的是**pij)就是arr[i][j]; 运行结果展示 int(*p)[4]这个数组指针相当于存的是将这个二维数组的整个一行数组的地址。 希望可以帮助到大家如果有不对的地方希望大佬指教谢谢大家了
http://www.hkea.cn/news/14543047/

相关文章:

  • 网站开发图片加载慢网页设计代码模板海贼王
  • 网站源码 带数据芜湖十大网络公司
  • wordpress 自动优化网站技术
  • 中江建设银行网站做快消品看那些网站好
  • 新乡专业做淘宝网站广平专业做网站
  • 建站培训班wordpress扫码才能访问
  • 网站文件夹目录网站建站合同
  • 金山区网站建设wordpress 段代码
  • 网站工作室wordpress主题域名怎么修改
  • 今天的新闻有哪些沈阳网站的优化
  • 安阳网站建设安阳假冒建设银行网站
  • 模板建设网站正品购物app排行榜前十名
  • 西宁网站搭建企业百度seo公司电话
  • 东莞设计网站推荐网页游戏排行榜前十名网络游戏这you
  • 我的小程序在哪里找网站关键词快速优化
  • 电子商务网站建设技术方案wordpress插件如何开发
  • asp.net h5网站开发浦江县做网站
  • 如何查看一个网站是什么程序做的你愿不愿意做我女朋友网站
  • 帮人做网站好挣吗网页设计与网站建设从入门到精通
  • 如何查询网站域名过期刷网站seo排名软件
  • 怎么把网站放到服务器aws wordpress
  • 怎样查网站的注册地点正规的app网站开发
  • 建网站买空间试用网站要怎么做
  • 一家只做t恤的网站做地暖工程的网站
  • 网站开发的开发意义一二三四在线观看视频韩国
  • wcf网站开发网站建设好处zu97
  • 网站制作设计说明长春网络有限公司
  • h5做的公司网站汕头市做网站优化
  • 济源做网站的公司网站建设与管理 自考
  • 残疾人信息无障碍网站建设做外贸需要用什么网站