首页 > 其他分享 >什么是指针c语言中

什么是指针c语言中

时间:2023-09-12 13:22:15浏览次数:42  
标签:java 变量 形参 什么 var 指针 语言

  • c语言指针自己的看法;
  • 因为c语言是面向过程的一门语言和java有所不同(因为之前我 就是学的Java),简单来说指针是什么呢,我们都知道,每个变量都有一个,是内存自动分配,java也一样,而c语言的指针是指向内存的地址,具体代码的实现
  • p=&var就相当于取出var的地址保存到p中
  •  

    那指针有什么用呢,我们来举个简单的例子,也是新手最容易犯的错误,当我们在穿形参的时候,比如这样 ,这样传的形参,只是把值给传过去了,而形参调用就会被销毁

  •  

    •  正确的应该是这样

    •   

      • 结构体指针
        •   ->运算符表示用于访问结构体 成员
        •    &用于获取变量的内存地址
        • *用户指针变量的值
      • 接下来再来介绍一下野指针
        •   野指针:也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误
          •   比如未初始化变量
          • 指针越界访问

标签:java,变量,形参,什么,var,指针,语言
From: https://www.cnblogs.com/huisaho/p/17693807.html

相关文章

  • !pip前的!是什么意思
    在Python中,!符号是JupyterNotebook和IPythonshell的一个特殊语法。它用于在shell中执行系统命令,而不是Python代码。在JupyterNotebook中,您可以使用!pipinstall<package-name>来安装Python包。如果您在其他Python环境中使用pip,则不需要使用!符号。希望这......
  • 在fmx下动态生成的TText为什么不能调整大小及字体样式
    //为什么会这样呢?类似于下面这样的代码不能生效。MyLbl:=Ttext.Create(self);MyLbl.Parent:=VscrbMenuBtn;//MyLbl.Font.Size:=20;MyLbl.TextSettings.Font.Size:=20;MyLbl.Size.PlatformDefault:=false;......
  • C语言 内存布局
    GCC编译预处理->编译->汇编->链接预处理:头⽂件包含、宏替换、条件编译、删除注释...编译:主要进⾏词法、语法、语义分析等,检查⽆误后将预处理好的⽂件编译成汇编⽂件...汇编:将汇编⽂件转换成⼆进制⽬标⽂件...链接:将项⽬中的各个⼆进制⽂件+所需的库+启动代码链接成可执⾏⽂......
  • 进口化妆品和国产化妆品备案有什么区别呢?
    账号申请上面是有区别的:除了共同需要的资料以外,如果注册和备案人是境外企业的话,那还需要提交以下资料:1,填写境内负责人信息表格;2,境内负责人公证书原件以及授权书原件;境外生产规范资料原件,如果你无法提供原件,那就要提供中国公证机关公证的或者是我国使(领)馆确认的复印件。备案资料差异......
  • 自行车/儿童自行车/电动自行车欧盟美国做什么认证?认证标准是什么?UL 2849测试报告
    如果在亚马逊美国站上架成人自行车、儿童自行车、电动车等类目产品的卖家,会发现均需上传16CFR1512测试报告了,否则将会被亚马逊进行下架产品、罚款等。自行车自行车是一种受欢迎的交通工具和运动方式,可以满足人们日常出行和运动的需求。自行车通常由两个车轮、车架和脚踏组成,骑行......
  • 电动滑板车/电动平衡车出口做什么认证?欧盟EN17128标准测试/美国UL2272安全测试报告
    电动滑板车/电动平衡车是近年来兴起的一种代步工具,共享出行交通工具,由于操作简单,绿色环保,机动性强,颇受年轻人喜爱。不过由于其存在一定的危险性,如何规范使用,也成为不少人关切的话题。电动滑板车是欧洲大都市街头风景之一,主要作为共享租赁使用。陆续在2019年起法国、西班牙、英国、......
  • 为什么使用图进行关联运算比表Join更具吸引力?
    GeaFlow(品牌名TuGraph-Analytics)已正式开源,欢迎大家关注!!!欢迎给我们Star哦!GitHub......
  • 比Python快6.8万倍,新语言Mojo首次开放下载,LLVM之父打造
    比Python快6.8万倍,新语言Mojo首次开放下载,LLVM之父打造投递人 itwriter 发布于 2023-09-1023:10 评论(5) 有428人阅读 原文链接 [收藏] « »梦晨发自凹非寺量子位公众号QbitAI什么编程语言,敢号称是高性能版的“Python++”?新语言Mojo,来自LLVM......
  • 什么是IP协议?
    简介:IP(InternetProtocol)协议,又称网际协议,是TCP/IP协议的核心。它负责Internet上网络之间的通信,并规定了将数据报从一个网络传输到另一个网络所应遵循的规则。具体来说,IP协议不但定义了数据传输时的基本单元和格式,还定义了数据报的递交方法和路由选择。此外,在TCP/IP网络中,主机之......
  • 08CSRFSSRF:为什么避免了XSS,还是“被发送”了一条微博?
    CSRF攻击时如何产生的?当用户在网站上进行登录认证后,网站会为其生成一个会话(session),并为该会话分配一个唯一的标识符(sessionID)。这个标识符通常存储在用户的浏览器的cookie中。当用户点击一个链接或提交一个表单时,浏览器会自动包含当前网站的cookie信息,包括会话标识符。这样,用户......