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

半导体网站建设口碑营销经典案例

半导体网站建设,口碑营销经典案例,初级网站建设,oa系统包括哪些系统指针相关知识点1 1.定义一个指针变量指向数组2.指针偏移遍历数组3.指针偏移的补充4.指针和数组名的见怪不怪5.函数、指针、数组的结合 1.定义一个指针变量指向数组 指向数组首元素的地址 指向数组起始位置&#xff1a;等于数组名 #include <stdio.h>int main(){int ar…

指针相关知识点1

  • 1.定义一个指针变量指向数组
  • 2.指针偏移遍历数组
  • 3.指针偏移的补充
  • 4.指针和数组名的见怪不怪
  • 5.函数、指针、数组的结合

1.定义一个指针变量指向数组

  • 指向数组首元素的地址
    在这里插入图片描述

  • 指向数组起始位置:等于数组名
    在这里插入图片描述

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p;p = &arr[0];//数组的首地址就是首个元素的地址//p = arr;//数组名就是数组的首地址printf("首元素:%d\n",*p);  
    }
    

2.指针偏移遍历数组

  • 指针增量和数组的关系
    在这里插入图片描述

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p;p = &arr[0];printf("0元素:%d\n",*p);printf("1元素:%d\n",*(p+1));//P+1:地址偏移了一个类型的字节数printf("1元素:%d\n",*(p+2));    
    }
    
  • 指针的方式来遍历数组

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p;p = arr;for(int i = 0;i<3;i++){printf("%d\n",*(p+i));}}
    
  • 指针的方式来打印地址

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p;p = arr;for(int i = 0;i<3;i++){printf("%p\n",(p+i));}}
    
  • 通过指针引用数组元素

    • 下表法
    • 指针法
      • 偏移
      • 去内容
    • 两种方式的对比
      在这里插入图片描述

3.指针偏移的补充

  • 再次进行循环记得回到数组首地址

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p;p = arr;for(int i = 0;i<3;i++){printf("%d\n",*p);p++;}p = arr;//再次通过指针变量进行遍历输出//记得重新让指针回到数组的首元素for(int i = 0;i<3;i++){printf("%d\n",*p);p++;}}
    

4.指针和数组名的见怪不怪

  • 指针当作数组名,下标访问

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p = arr;printf("数组的首地址:%d\n",*p);//数组的首地址printf("下标访问:%d",p[2]);//下标访问
    }
    
  • 循环遍历下标访问

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p = arr;for(int i = 0;i<3;i++){printf("%d\n",p[i]);}
    }
    
  • 数组名拿来加

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p = arr;for(int i = 0;i<3;i++){//printf("%d\n",*(p+i));printf("%d\n",*(arr+i));}
    }
    
  • 数组名和指针的区别

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p = arr;for(int i = 0;i<3;i++){printf("%d\n",*p++);}
    }
    
  • 注意的点

    1. 指针常量不能++:原因是地址在内存空间已经固定住了

      • 比如说数组
    2. 指针变量可以++:变量→保存的地址是可以改的

    #include <stdio.h>int main(){int arr[3] = {1,2,3};int *p = arr;printf("sizeof is %d\n",sizeof(arr));//3*4=12printf("sizeof is %d\n",sizeof(p));//操作系统8个字节表示一个地址(操作系统的不同会有变化)printf("sizeof is %d\n",sizeof(int *));//只要是指针都是8个字节(操作系统的不同会有变化)								  	
    }
    

5.函数、指针、数组的结合

#include <stdio.h>void init(int *arr,int size){int i;for(i=0;i<size;i++){printf("请输入第%i个元素的数据:\n",i+1);scanf("%d",&arr[i]);}
}
void print(int *arr,int size){int i;for(i=0;i<size;i++){printf("%d ",arr[i]);}
}int main(){int arry[5];int size = sizeof(arry)/sizeof(arry[0]);init(arry,size);//传递的实际参数//数组首地址:数组名,首个元素的地址print(&arry[0],size);return 0;
}
http://www.ds6.com.cn/news/72263.html

相关文章:

  • 网贷审核网站怎么做电商怎么做营销推广
  • 有什么做木工的网站百度服务热线
  • 修改wordpress中的 功能 小工具seo查询 站长工具
  • 网站怎么做全屏滚动网络公司网站建设
  • asp flash网站模板淘宝指数官网
  • 网站公司做的比较好sem推广外包
  • wordpress 本地转移关键词优化精灵
  • 做网站用到什么开发语言网络广告公司排名
  • 湘潭网站建设电话营销网站建设流程
  • 魔客吧是什麼程序做的网站杭州seo全网营销
  • 雄安优秀网站建设哪家好seo公司广州
  • wordpress 主题 名站今日nba战况
  • html网页实例seowhy培训
  • 网站内容运营北京营销推广公司
  • 宁夏建设厅网站公示天天seo百度点击器
  • 头条新闻今日头条app下载优化大师人工服务电话
  • 网站建设用户登录源码企业seo顾问公司
  • 做网站的zk啥上海还能推seo吗
  • 广告公司网站设计方案优化软件seo排名
  • icp备案查询网站广州广告公司
  • 公明做企业网站石家庄网站建设方案推广
  • WordPress自学建网站培训网站排名
  • wordpress自定义简码成都关键词seo推广平台
  • 站长工具app下载网站推广软件排名
  • 商城网站备案要求网站制作需要多少钱
  • 网站建设游戏潍坊网站seo
  • 站长广告联盟平台国家优化防控措施
  • 网站开发怎样实现上传视频教程seox
  • 网站之前没备案促销活动推广语言
  • 昆明网站搜索引擎优化免费做网站软件