当前位置: 首页 > 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.laogonggong.com/news/65987.html

相关文章:

  • asp作业做购物网站代码ASP网站开发步骤与过程
  • 如何建设网站子页WordPress源码带会员中心系统
  • 东北亚科技园里有做网站的吗网站黏度
  • 做爰视频网站在线看台州网站建设技术支持
  • 温州学校网站建设网络品牌推广的方法有哪些
  • 产品摄影网站推荐wordpress文章末尾添加评价功能
  • 中国风网站模板html网页制作模板和库的联系与区别
  • 网站建设的前端和后端wordpress搬家后图片不显示
  • 小甲鱼网站开发三水网站制作
  • python合适做网站吗昆明市西山区建设局网站
  • 连锁店 网站建设 中企动力vue.js2.5 pc网站开发
  • 广州专门做网站的公司有哪些手机网站排名优化软件
  • 网站设计书怎么写东莞百度快速优化排名
  • 微信群公告如何做网站链接高档手表网站
  • 微网站用什么做的个人房产网签查询系统
  • 搜索引擎 网站模板小程序论坛
  • 网站建设项目可行性分析报告彩票网站建设平台
  • 苏州网站备案查询把做的网站放到互联网上
  • 网站建设51jyoo土特产网站建设状况
  • 做网站竞价怎么找客户北京品牌营销的服务机构
  • 叫人开发网站注意事项专注郑州网站建设
  • php个人网站字体设计在线转换器
  • 学校网站怎么建设视频网站怎么做咨询
  • 网站设计如何做策划企业管理咨询公司起名
  • 网站建设相关资料文件全国大型网站建设
  • 电子商务 网站开发怎么做快法务类似网站
  • 潍坊网站制作策划石家庄小学网站建设
  • 企业网站访问对象有哪些wordpress 安卓适配
  • 安徽易企建站做柜子喜欢上哪些网站看
  • 网站建设简介淄博如何做网站描述