首页 > 其他分享 >4.3 简单的指针

4.3 简单的指针

时间:2023-02-09 15:13:22浏览次数:32  
标签:字节 4.3 数据类型 地址 简单 指针 变量 定义

指针也是一种变量,它所表示的不是数据的值,而是存储着数据的内存的地址。通过使用指针,就可以对任意指定地址的数据进行读写。虽然前面所提到的假想内存IC中仅有10位地址信号,但大家在Windows计算机上使用的程序通常都是32位(4字节)的内存地址。这种情况下,指针变量的长度也是32位。

上图清单,是定义了d、e、f这3个指针变量的C语言程序。和通常的变量定义有所不同,在定义指针时,我们通常会在变量名前加一个星号(*)。我们知道,d、e、f都是用来存储32位(4字节)的地址的变量。然而,为什么这里又用来指定char(1字节)、short (2字节)、long(4字节)这些数据类型呢?大家是不是也感到很奇怪?实际上,这些数据类型表示的是从指针存储的地址中一次能够读写的数据字节数。

 

在程序中,通过明确标记数据类型来记述变量的过程称为定义变量。例如,若将其记述为short a;,则表示定义了2个字节的short类型的变量a。变量定义后就可以进行读写了。

标签:字节,4.3,数据类型,地址,简单,指针,变量,定义
From: https://www.cnblogs.com/ttmeng/p/17105377.html

相关文章

  • elasticsearch使用painless的一些简单例子
    目录1、背景2、准备数据2.1mapping2.2插入数据3、例子3.1(update)更新文档id=1的文档,将age加2岁3.2(update_by_query)如果province是北京的话,就将age减少1岁3......
  • Spring源码第一章:创建简单的 Bean 容器
    一、SpringBean容器是什么?Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种用于承载对象的容器,你可以配置你的每个Bean对象是如何被创建的,这些Bean......
  • QT comboBox简单使用
    拖一个控件双击然后就点加号生成下拉菜单connect(ui->comboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(deal(int)));这样就可以接收你选择的菜单信号了你可以把初始......
  • C++变参模板简单使用
    为什么简单使用呢因为目前没遇到实际应用的地方就大概学一下吧template<typenameT,typename...A>voidprint(Tt,A...a){std::cout<<t;print(a...);//这个函数是通用......
  • 4.1 内存的物理机制很简单
    计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。因此,大家有必要对内存和......
  • 简单小结类
    简单小结类1.类与对象类是一个模板:抽象,对象是一个具体的实例2.方法定义,调用!3.对象的引用引用类型:除了基本类型(8个),其他都是引用类型对象是通过引用来操作的:栈---......
  • 【LeetCode】三数之和+四数之和(双指针)
    之所以放在一起是因为,"四数之和"的解题方法基本与"三数之和"一致由此我们可以推出n数之和的解法本质上,我们只是使用双指针的方法降低此类问题的时间复杂度当然用哈希法......
  • 第2课、Pytest自定义前置后置-fixture简单应用
        test_pytest1.py:  运行的时候鼠标放在类上才能运行全部用例importpytestclassTestCase():deftest_case_01(self):num=1+1......
  • ESXi规避ESXiArgs勒索软件的简单方法
    摘要今天查看深信服科技的公众号发现有一个ESXiArgs的勒索软件.感觉对公司存在一定的风险.但是感觉操作手册有点简单.这里想着写全面一点.作为操作手册使用.并且深......
  • SpringBoot整合简单的定时任务~
    定时任务框架很多种Quartz,SpringTask,xxljob,PowerJob...1、JDK提供的timer//JDK提供的Timertimer=newTimer();//timer.schedule(newTimerTask......