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

西宁平台网站建设网站内容图片怎么做

西宁平台网站建设,网站内容图片怎么做,宿迁企业做网站,网站模板 下载(1)指向数组元素的指针变量 例1.有一个3X4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值. 编写程序 1 #include <stdio.h>2 int main()3 {4 int a[3][4] { 1,3,5,7,9,11,13,15,17,19,21,23 };5 int *p;6 for (p a[0]; p < a[0] 12; p) …

   (1)指向数组元素的指针变量

  例1.有一个3X4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值.

  编写程序

 1 #include <stdio.h>2 int main()3 {4     int a[3][4] = { 1,3,5,7,9,11,13,15,17,19,21,23 };5     int *p;6     for (p = a[0]; p < a[0] + 12; p++)   //a[0]代表列指针的起点,p依次指向下一个元素7     {8         if ((p - a[0])%4 == 0)9         {
10             printf("\n");            //%4 ==0,先换行再输出元素
11         }
12         printf("%4d  ", *p);
13 
14     }
15     return 0;
16 }

  本例是顺序输出数组中各元素之值.若要输出指定的某个数值元素(如a[2][3]),可以通过相对位置来计算.a[i][j]在数组中的相对位置的计算公式为i*m+j.所以a[2][3]的地址是(p+2*4+3),即(p+11).

  (2)指向由m个元素组成的一维数组的指针变量

  上例中p是int * p,指向整形数据,p+1所指元素是p所指列元素的下一个元素.

  可以改用另一种方法,使p指向一个包含m个元素的一维数组.这时,如果p先指向a[0](即p=&a[0]),则p+1指向a[1],p的增值以一维数组的长度为单位.如下图

      

  例2. 输出二维数组任一行任一列元素的值.

 1 #include <stdio.h>2 int main()3 {4     int a[3][4] = { 1,3,5,7,9,11,13,15,17,19,21,23 };5     int(*p)[4], i, j;6     p = a;        //p指向二维数组的0行7     printf("please enter row and colum:");8     scanf_s("%d,%d", &i, &j);    //2个%d之间的分隔符要和输入时的保持一致9     printf("a[%d][%d] = %d",i, j, *(*(p + i) + j));
10     return 0;
11 }

    程序分析:程序第5行中的int(*p)[4]表示定义p为一个指针变量,它指向包含4个整型元素的一维数组.注意*p两侧的括号不可缺少,如写成*p[4],则代表指针数组.

  对(*p)[4]的理解,可以做出下面的比较:

  ①int a[4];(a有4个元素,每个元素为整型)

  ②int (*p)[4];(可理解为*p是int[4]类型,指向含有4个元素的数组的指针)

  第②种形式表示 (*p)有4个元素,每个元素为整型.也就是p所指向的对象是有4个整型元素的数组,即p是指向一维数组的指针.p的值是该一维数组的起始地址.

  注意p的类型是int (*)[4],p指向的一维数组的长度是16字节,所以p每增加1,地址就增加16字节.

  

http://www.yayakq.cn/news/957492/

相关文章:

  • 无锡网站建设制作设计电商小程序怎么做
  • 厦门网站建设680元机关网站建设方案
  • 河津网站建设网站建设泰安最新通知今天
  • 网站地图提交给百度网站设置可以访问
  • 文件注入网站石家庄最近新闻事件
  • ps做网站页面先后顺序国外金融网站设计欣赏
  • 饮食网站模板教育机构招聘
  • 深圳做营销网站公司哪家好网络设计报告3000
  • 石家庄企业建站网站开发需求网
  • 建网站的基本流程红色 网站
  • 网站按条件显示广告图片个人微信公众号如何推广
  • 宜兴做网站哪个好网站数据分析报表
  • 洛阳做公司网站做安卓开发要去看哪些网站
  • 科技部网站建设合同怎么做企业网站原型
  • 有哪些推广网站毕业设计做企业门户网站
  • 成都旅行社网站建设wordpress 主题 瀑布流
  • 免费做计算机题的网站优化模型的推广
  • 昭通网站开发开发一个软件需要什么过程
  • 建设学校网站策划书定制网站 多少钱
  • 新乡市网站建设中建招聘官网入口
  • 网站做签到功能新手做网站推荐
  • c语言 网站开发中国最大的装修网络平台
  • 网站域名注册需要什么手续微信公众号运营一年多少钱
  • 常德德山经开区建设局网站网站开发可行性研究报告
  • 微信公众号微网站建设网站内容页面怎么做的
  • dw做网站弊端10g免费空间申请
  • 网站数据库是什么意思泰州网站开发公司
  • 长沙做网站公司网站建设建站在线建站
  • 网站程序怎么备份百度商务合作联系
  • 网站开发7个基本流程图一个小程序制作价格