首页 > 其他分享 >一.深入指针(一)

一.深入指针(一)

时间:2024-03-17 21:31:32浏览次数:12  
标签:const 运算 代码 深入 修饰 指针 变量

  • 指针的学习是C语言中最难的,也是最重要的。最重要的一点就是:指针=地址
  • 特别的,指针特有的符号就是:* &(取地址符号)指针变量的表达式为:

这只是最简单的指针变量,也是基础。

  • 解引用操作符:上述的例子中,其实已经给出了解引用操作符的表达式就是:
  • 对于指针的学习,还有一个重要的知识点就是const用来修饰指针,使指针不能变量,它还可以修饰指针变量,切记,const放的位置不同,它所表达的结果就不同。当const放在*的左边时,代码为:

当放在右边时:代码为;

所以说:const如果放在*的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改变。 但是指针变量本⾝的内容可变。

            const如果放在*的右边,修饰的是指针变量本⾝,保证了指针变量的内容不能修改,但是指针指 向的内容,可以通过指针改变。

  • 指针运算,有三个,分别是:1.指针+-整数

                                                       2.指针-指针

                                                       3.指针的关系运算

我将用三段代码来解释这三个指针运算:

1.指针+-整数代码:

2.指针-指针的代码为:

这里运用了函数的知识点,不会的可以看我前边发的内容哦。

3.指针的关系运算的代码为:

这就是三个指针的运算。

当然了,知识点不止这么少,指针还有好多的东西,不急,我们慢慢来,今天就写到这里,我们明天在写,多谢大家的支持!!

标签:const,运算,代码,深入,修饰,指针,变量
From: https://blog.csdn.net/J15212630255/article/details/136767990

相关文章

  • 一.深入指针(二)
    前面已经学习了如何创建整形指针,创建整形指针的形式有哪些。那么,今天呢,我们就来讲一讲指针数组是如何创建的。在了解指针数组之前,先了解什么是数组名吧。数组名:就是数组⾸元素(第⼀个元素)的地址。这里有一段代码来体会一下数组名到底是什么意思吧,代码:三个打印,就有三种不同的......
  • “城市绿肺诊断:集成GIS、RS、VORS模型、CCDM模型、geodetecto、GWR模型技术深入解析生
    基于GIS、RS、VORS模型、CCDM模型、geodetecto、GWR模型集成的生态系统健康的耦合协调分析城市群是一国经济发展水平的象征,也是一国经济发展到一定阶段的标志,我国城市群建设体量不断增加,将成为全球经济的核心,中国城市群的建设逐步引领全球进入到了21世纪的中国新时代。然而,高......
  • 【算法与数据结构】堆排序&&TOP-K问题之深入解析二叉树(三)
    文章目录......
  • C语言指针与数组(不适合初学者版):一篇文章带你深入了解指针与数组!
    ......
  • 指针(六)
    回调函数回调函数指的是在某个特定事件发生时由另一个函数调用的函数。回调函数通常作为参数传递给另一个函数,以便在适当的时候被调用。总的来说,回调函数是一种灵活的机制,可以让我们在程序中动态地定义并实现特定的功能,从而实现更加模块化和可扩展的代码结构。qsort函数q......
  • C语言指针(适合C语言进阶者):一道题带你深入理解数组与指针的关系
    ......
  • 深入浅出Hive性能优化策略
            我们将从基础的HiveQL优化讲起,涵盖数据存储格式选择、数据模型设计、查询执行计划优化等多个方面。会的直接滑到最后看代码和语法。目录引言Hive架构概览示例1:创建表并加载数据示例2:优化查询Hive查询优化1.选择适当的文件格式2.利用分区和分桶3.使......
  • 深入学习 XML 解析器及 DOM 操作技术
    所有主要的浏览器都内置了一个XML解析器,用于访问和操作XMLXML解析器在访问XML文档之前,必须将其加载到XMLDOM对象中所有现代浏览器都有一个内置的XML解析器,可以将文本转换为XMLDOM对象解析文本字符串以下示例将一个文本字符串解析为XMLDOM对象,并使用JavaScript从中提取......
  • 突破编程_C++_C++11新特性(智能指针与内存管理(1))
    1内存管理基础1.1什么是内存管理在C++中,内存管理是一个核心概念,它涉及到如何在程序执行过程中分配、使用和释放内存。由于C++允许程序员直接管理内存,因此内存管理在C++中显得尤为重要。合理的内存管理可以确保程序的正确运行,避免内存泄漏、野指针等问题,提高程序的......
  • 每日一练:LeeCode-125、验证回文串【字符串+双指针】
    如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。给你一个字符串s,如果它是回文串,返回true;否则,返回false。示例1:输入:s="Aman,aplan,acana......