
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
互联网的高速发展,程序员从业人群非常多,每一个程序员都有自己专属的,最适合自己的一门程序语言,比如:java,php,web,C++等等。其中C++目前也是应用很广的一门编程语言,但是它不像java那样被人们所熟知,也不像python那样出尽风头,举个简单的例子,我们平时用的防火墙,杀毒软件,就是用C++编写的,C++可以处理一些非常复杂的问题,今天青岛c++培训小编为大家带来,C++后台基础知识与数据库,希望大家喜欢!
数组和指针的区别
(1)数组本身体现出来的就是一个 指针常量的 “特性”,即不能对数组的首地址进行修改,内存上的地址就已经是确定了的。而指针本身是一个变量,他指向了一个地址,这个是可以变化的,也就说他可以重新赋值指向新的地址;
(2)当调用sizeof函数时,对于数组,得到的是数组元素个数*数据类型的大小,而对于指针,得到的是指针类型的大小,这个取决于机器的位数,比如32位机,对应的指针就是4字节的大小;
(3)指针相比数组更加灵活。
相同之处:比如当作为形参的时候,定义成 指针还是数组都是一样的,因为这个时候传入的都是数组的首地址,也就是这个数组名,反映出来的就等于是一个指针。在传参过程中,数组会退化成指针,所以实参为数组,对应的形参可以定义为数组或者指针。