c 为什么要指针,C语言的指针不是地址吗

指针是C语言的灵魂 , 指针可以直接操作内存 , 指针让C语言程序效率更高 , 等等 。Void*指针通常被称为通用指针 , 空间有限 。我们以后再讨论 。回到这个问题 , 我们应该回顾一下计算机程序的执行原理 。这种指向不确定地址的指针通常被程序员称为野指针 。2.该函数通过指针返回多个值 。3.该函数返回操作的状态 。这样一来 , 通过指针返回指针的缺点就是C语言的灵魂 。通常说C语言是低级语言 , 很大程度上是因为C语言指针的问题 , 它允许开发者访问任何内存位置的数据 。
C语言为什么要引入指针?
C语言是贝尔实验室两位大师在研发UNIX的时候顺带研发的副产品 , 当初发明C语言是为了写操作系统 , 传统上写操作系统都只能用汇编语言 , 因为操作系统是直接针对硬件的 , 高级语言不具备这个功能 , 汇编语言实在是不好用 , 编写程序的效率太低而且无法移植 , 于是两位大师就想到了发明一种介于汇编语言和高级语言之间的 , 可以直接针对硬件的语言 , 最初第一版叫B语言 , 然后又进行了改进就叫C语言 , 其中指针就是一个重要发明 , 在C语言中指针的意思是指向某个变量的地址 , 这个变量可以是各种数据类型 , 显然这是可以直接操作硬件的 。
【c 为什么要指针,C语言的指针不是地址吗】(C语言)地址为什么要变成指针才能赋值给指针变量呢?
指针即地址 。所以您的问题问的不对 。我所理解的应该是想问为什么变量需要取地址以后再赋值给指针变量 , 即inta,*p;p=

    推荐阅读