c语言的指针
在这一节中,我想以最简单但又不模糊的方式介绍它们。0指针是某个内存块的地址,这个内存块包含一个变量。当你像这样声明一个整数时:
我们可以使用&运算符获取内存中该变量的地址值,我在 printf()内声明 %p格式来打印地址值。我们可以将该地址赋给一个变量,我们又一次使用指针运算符,但是由于这次它不是一个声明,所以它表示“该指针指向的变量的值”。在这个示例中,我们声明了一个 age 变量,但是我们使用了一个指针来初始化它的值:
在使用 C 时,你会发现很多东西都建立在这个简单的概念之上。所以自己运行一下上面的示例,确保你对它有所熟悉。
指针是一个非常好的机会,因为它们迫使我们考虑内存地址以及数据是如何组织的。数组就是一个例子。当你声明一个数组时:
prices变量实际上是一个指向数组首个元素的指针。
作者:2304020118夏铭
链接:https://www.nowcoder.com/discuss/566758258057162752?sourceSSR=users
来源:牛客网