首页 > 其他分享 >C语言--指针

C语言--指针

时间:2023-04-26 23:03:33浏览次数:33  
标签:字节 指向 -- C语言 int 引用 数组 指针

【指针的类型】

short*  int*  long*  char*  double*  …

指针的类型决定了指针向前或向后一步的步长(距离),其步长对应类型的大小。

【指针的解引用】

指针类型决定了对指针解引用的时候有多大的权限(能操作几个字节)。比如char的指针解引用就只能访问1个字节,而int的指针解引用就能访问4个字节。

【野指针】

野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)。

野指针的原因

  1. 指针未初始化
  2. 指针访问越界
  3. 指针指向的空间被释放

【指针运算】

  • 指针 +- 整数
  • 指针 - 指针
  • 指针关系的运算

【指针和数组】

指针用来存放数组的数组地址,可以通过指针来操作数组的元素。

【二级指针】

指针 指向指针指向的数组地址(如int** a…)。

【指针数组和数组指针】

指针数组:存放指针的数组

数组指针:指向数组地址

标签:字节,指向,--,C语言,int,引用,数组,指针
From: https://blog.51cto.com/u_16071993/6229032

相关文章

  • Ubuntu ettercap driftnet 详解
    工具:Ubuntuettercapdriftnetsudoaptinstallettercap-commonsudoaptinstalldriftnetettercapshiff->第一个->无线网卡名字ifconfigscanfforhosthostslist绑定192.168.0.1addtotarget2192.168.0.123addtotarget1mitm->arppoisoning勾......
  • Flutter的路在哪里?
    跨平台技术现已成为企业提升研发效率和动态化能力,抢占新赛道的搏击场。从闲鱼到淘宝,从QQ到微信,从京东到百度,从美团到抖音,BAT等一线互联网大厂在全面拥抱Flutter。2020短短一年里,Flutter在GitHub和StackOverflow已经赶超ReactNative成为开发者首选跨平台框架。尽管Flutter在某些......
  • 【LeeCode】934. 最短的桥 -- todo
    【题目描述】给你一个大小为 nxn 的二元矩阵 grid ,其中 1 表示陆地,0 表示水域。岛 是由四面相连的 1 形成的一个最大组,即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。你可以将任意数量的 0 变为 1 ,以使两座岛连接起来,变成 一座岛 。返回必须......
  • 类特性(抽象类)
    抽象类与抽象方法什么是抽象类:随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。用abstract关键字来修饰一个类,这个类叫做抽象......
  • m基于背景差法与GMM混合高斯模型结合的红外目标检测与跟踪算法matlab仿真
    1.算法仿真效果matlab2013b仿真结果如下:普通视频:红外视频:2.算法涉及理论知识概要在Stauffer等人提出的自适应混合高斯背景模型基础上,为每个像素构建混合高斯背景模型,通过融入帧间差分把每帧中的图像区分为背景区域、背景显露区域和运动物体区域。相对于背景区域,背景显露......
  • 单片机学习-Writing
    Date:2023-04-0111:17:44ps:写作中前言我的专业是物联网工程,虽然几乎没怎么听过课,但毕业设计把我硬生生逼入门了,以下为我的学习感受,知识不应该被遗忘,应该被记录,储存,对我自己有意义就可以了实现阿里云温湿度监测完成毕业设计目标,随便选的一个课题,学校要求要使用超过3个传......
  • 《用户故事与敏捷方法》读书笔记6
     优秀的用户故事准则目标故事:了解使用软件的目的,通过目标衍生故事。例如找工作是一个目标,那么可以拆分为搜索工作,编写简历,投递简历,申请工作等……切蛋糕方法:面临一个大的故事,采用纵向切蛋糕的方法拆分更小的故事,每个故事都提供某种完整的endtoend(闭环)的功能。例如“求职......
  • 原型设计工具比较及实验
    原型设计工具比较 1.墨刀:简介:墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展......
  • 程序员面试金典---16
    变为词组思路:哈希模拟/***@param{string[]}strs*@return{string[][]}*/vargroupAnagrams=function(strs){ //{'aet':["ate","eat","tea"]}lethash=newMap()//循环for(letitemofstrs){//......
  • Django框架——ORM执行SQL语句、神奇的双下划线、外键字段的创建、跨表查询、进阶操作
    ORM执行SQL语句有时候ORM的操作效率可能偏低我们是可以自己编写SQL的方式一: models.User.objects.raw('select*fromapp01_user')方式二: fromdjango.dbimportconnectioncursor=connection.curson()cursorexecute('selectnamefromapp01_user')prin......