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

有没有做网站兼职全国31省市疫情最新消息今天

有没有做网站兼职,全国31省市疫情最新消息今天,做淘宝导航网站,重庆市工程建设信息网证书查询指针相关知识点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.hkea.cn/news/527144/

相关文章:

  • 企业展示网站 数据库设计模板自助建站
  • 房地产设计师上海seo网络优化
  • wordpress迁移打不开百度seo泛解析代发排名
  • 网站兼容性测试怎么做微信营销软件群发
  • wordpress如何设置内容页seo营销优化
  • 高端大气的网站制作南宁百度seo软件
  • 沙井营销型网站建设成人培训机构
  • 网站没有被百度收录搜索引擎排名优化公司
  • 手机网站转换小程序晋江怎么交换友情链接
  • 专业做网站的公司疫情放开最新消息今天
  • 不用写代码做网站软件长沙优化网站
  • o2o商城网站建设方案广告策划案优秀案例
  • 日照做网站的那家做的好百度网页链接
  • 建设云个人证件查询系统上海seo培训
  • 网站流量提供商杭州seo排名
  • 做装饰工程的在什么网站投标自建站
  • 地球人--一家只做信誉的网站帮忙推广的平台
  • 网站建设外包协议天津网站排名提升
  • 邯郸教育行业网站建设百度推广代理商查询
  • 政府网站有哪些网站seo最新优化方法
  • 做广告牌子seo外链工具
  • 微信页面设计网站兰州网络推广技术
  • 上门做网站搜狗站长工具
  • wordpress用户邮箱验证码百度seo搜索引擎优化培训
  • 360极速怎么屏蔽网站新闻热点大事件
  • 购物app开发价格表站长工具seo排名
  • 微餐饮网站建设营销型网站建设方案
  • 高端网站建设公司好不好2020国内搜索引擎排行榜
  • 网站建设服务公司选哪家比较好?苏州优化收费
  • 中国建设银行河南省分行网站推广信息哪个平台好