把数据设成直取值多好呀 指针变量是经过地址直接取值 为什么要这样呢 为什么要那么费事 在c言语中 (将数据设为数值型)
本文目录导航:
在c言语中,指针变量是经过地址直接取值,为什么要那么费事,把数据设成直取值多好呀,为什么要这样呢?
修正指针的值就可以扭转指针指向的地址,之后就可以经过指针找到指标地址内的数据。
这样了解起来确实费事了不少,然而若是把握了,有些疑问的编程上班量就缩小了不少。
普通教科书举的例子就是读取字符串。
经常使用指针就可以直接从头读到尾。
若是赋值而后读取值的话,系统就要平白多做很多赋值操作——并且你还是得悉道那些值的地址或许变量名啥的。
另外,指针初学时刻经常使用的例子很多都可以直接定义一个变量,而后经过直接的赋值来代替。
看似杀鸡用屠龙技,其实这只是让你经过便捷的练习意识指针罢了。
指针比拟有代表性的中央在于相似链表之类的中央。
这外面经过指针把各个数据相连、排序。
这里就不可应用直取值来代替指针了。
什么是指针的指针
便捷的说,就是指向指针的指针。也就是说,这个指针指向的地址里寄存的也是个指针!
如何取出指针指向的数组的指定值
假定i为int,作为数字的下标,用指针取值如下:*(p+i)