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

4.3简单的指针

时间:2023-02-05 11:02:51浏览次数:45  
标签:定义 字节 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/z1218/p/17093019.html

相关文章

  • 1.7 CPU的处理其实很简单
    机器语言指令的主要类型和功能:数据转送指令:寄存器和内存、内存和内存、寄存器和外围设备之间的数据读写操作运算指令:用累加寄存器执行算术运算、逻辑运算、比较运算和移位......
  • 用指针实现数组的打印以及地址
    中间是我拿来比较的,看看是否输出一样//指针与数组的打印和地址intmain(){intarr[]={1,2,3,4,5,6,7,8,9,0};int*p=arr;intsz=sizeof(arr)/sizeof(arr[0]);......
  • 07 简单小结类与对象
    简单小结类与对象packagecom.zhan.base05Oop;publicclassTest07{//简单小结类与对象/*1.类与对象类是一个模板(抽象的),对象的是类的实例......
  • 对象(探讨对象不适合作为参数和返回值,对象的指针可以的原因)
    对象​ 类的一个实例化。对象中的成员定义从低地址到高地址1.对象作为函数参数​ 对象传参时先将对象中的所有数据进行备份(复制),将复制的数据作为形参传递到调用函数中......
  • dremio AppBundleRunner 简单说明
    AppBundleRunner的作用运行通过AppBundleGenerator生成的jar加载上边jar相关依赖到类加载器中初始化实例,并调用main方法同时还包含运行实例的停止参考处理说明......
  • dremio yarn 集成之 AppBundleGenerator 简单说明
    AppBundleGenerator的目的是方便yarn应用的运行,dremio自己开发了一个方便软件打包的服务,可以简化参考处理默认生成的jar包名称dremio-bundle.jarpublicPa......
  • 指针类型分析
    /*指针类型分析*/#include<stdlib.h>#include<string.h>#include<stdio.h>#include<errno.h>#include<assert.h>voidtest(){constchar*p1="worl......
  • 【C语言】为什么使用文件、什么是文件、文件名、文件指针。
    ......
  • 使用c语言完成简单的三子棋
    完成一个三子棋项目首先我们要知道要学会对头文件和不同源文件功能的划分首先创建一个头文件两个源文件如图其中我们将所有要引用函数的头文件放入头文件.h中主逻辑里面放的......
  • 用指针来输出字符串元素的个数--C语言
    现在的状态就是,心里很空虚,感觉干啥都不得意,学东西学不进去,玩也玩不好,但是现实告诉我一定要想办法升华自己intmy_strlen(char*str){char*start=str;char*end=str......