Void*指针通常被称为通用指针,篇幅有限,后面会讨论。这种指向不确定地址的指针习惯被程序员称为野指针。通过函数指针返回多个值。3.函数返回操作的状态,导致通过指针返回指针的缺点。指针是C语言的灵魂。通常C语言之所以是低级语言,很大程度上是因为C语言指针的问题,它允许开发者访问任何内存位置的数据。

C语言为什么要引入指针?

C语言是贝尔实验室两位大师在研发UNIX的时候顺带研发的副产品,当初发明C语言是为了写操作系统,传统上写操作系统都只能用汇编语言,因为操作系统是直接针对硬件的,高级语言不具备这个功能,汇编语言实在是不好用,编写程序的效率太低而且无法移植,于是两位大师就想到了发明一种介于汇编语言和高级语言之间的,可以直接针对硬件的语言,最初第一版叫B语言,然后又进行了改进就叫C语言,其中指针就是一个重要发明,在C语言中指针的意思是指向某个变量的地址,这个变量可以是各种数据类型,显然这是可以直接操作硬件的。

C语言地址为什么要变成指针才能赋值给指针变量呢?

指针即地址。所以您的问题问的不对。我所理解的应该是想问为什么变量需要取地址以后再赋值给指针变量,即int a,*p; p=


文章TAG:c 为什么 不用指针  指针  地址  语言  不用  
下一篇