Void*指针通常被称为通用指针,篇幅有限,后面会讨论。回到这个问题,有必要回顾一下计算机程序的执行原理。这种指向不确定地址的指针通常被程序员称为“野指针”。为了避免出现野指针,在定义指针变量时,应该给它一个明确的初始值。例如,许多程序员有某些类型的变量,不能使用其他类型的指针。

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

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

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

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


文章TAG:c 为什么要用指针  指针  要设  要用  语言  
下一篇