c语言指针类型定义 (C语言)地址为什么要变成指针才能赋值给指针变量呢?
(C语言)地址为什么要变成指针才能赋值给指针变量呢?
指针就是地址。所以你的问题不对。
我的理解是,我想问为什么变量需要取地址,然后给指针变量赋值,即int a,*P P=&a
让我们来谈谈一个小概念,数字23,在句子“我今年23岁”中,23的意思是年龄;在句子“我的偶像穿着23号篮球服”,23是篮球服的号码。也就是说,数字23在不同的句子环境中具有不同的语义。
在本文中,我们定义了两个成形变量。在内存中,它们都存储二进制代码,但语义不同。一个用于存储整数,另一个用于存储指向成形变量的指针。总之,这两个变量是不一样的。一个是存储常用值的公共变量,另一个是存储另一个变量的物理地址的特殊变量(因此我们需要添加*符号来区分它)。
你能理解吗?如果你不明白,你可以请我再回答这个问题。
C语言中指针变量是存在哪里的?
1. 指针变量和普通变量一样,在编译时存储在代码中,在运行时存储在内存中。C语言的变量值是通过对变量的内存地址进行寻址来获得的,但对于编译的程序,变量的地址是确定的,不能改变。这是因为编译器在编译程序时已经通过语法分析计算出指针变量的地址值,所以指针变量实际上并不保存在内存堆栈或数据段中,而是包含在汇编代码中。
2. 指针变量是整数类型的十六进制数,用于表示变量的地址;
指针是C语言中广泛使用的数据类型;
指针变量可用于表示各种数据结构;
数组和字符串易于使用;
内存地址可以像汇编语言一样进行处理,从而编译出简洁高效的指针变量指针,大大丰富了编程语言的功能。
C语言中“指针”和“指针变量”的区别及定义?
1. 概念不同。”“指针”是一个概念,“指针变量”是一个具体的实现,而指针也是一个变量,所以需要对它进行定义。指针的定义与一般变量的定义相同。2具有不同地址的变量的(内存)地址称为变量的“指针”,通过指针可以找到具有其地址的内存单元。指针变量用于存储另一个变量(即指针)的地址。扩展数据:指针和指针变量1之间的关系。指针就是地址,地址就是指针。2地址是存储单元的编号。三。指针变量是存储内存地址的变量。4指针和指针变量是两个不同的概念,但需要注意的是,在描述指针变量时,指针变量通常被称为指针。实际上,它们有不同的含义。注:指针为100。指针:特定于地址。指针存储在地址中,指针:指针变量-变量。指针的优点:1。直接接触硬件。快速数据传输(指针表示地址)。返回多个值,返回一个(指向数组或结构的指针);4。表示复杂的数据结构(structure)。易于操作的字符串;6。指针有助于理解面向对象
你好,我是巴塞罗那II,很高兴为您解答。
更专业的科学知识,欢迎关注我。如果你喜欢我的回答,也请给我表扬或转发,你的鼓励是支持我写下来的动力,谢谢。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。