C指针

Posted buchizaodian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C指针相关的知识,希望对你有一定的参考价值。

1.指针是一个用来存储内存地址的变量。

int * p ;

定义了一个指针变量p,p中存储的是一个地址,改地址里必定会存储一个int类型的数据。

*号表示变量p是一个指针。*和指针变量p中间的空格可以没有。

 

 

2.把变量a的地址存到指针变量p中。

p=&a;

打印p变量存储的内容,也就是变量a的所在地址

#include <stdio.h>

int main()
{
    int a = 5;
    int p = &a;
    printf("%p", p);
}

 

技术分享图片

 

以上是关于C指针的主要内容,如果未能解决你的问题,请参考以下文章

C++ - 指针和“智能指针”

使用 std::thread 函数 C++11 将指针作为参数传递

片段中的 EditText 上的空指针异常 [重复]

在C代码中将结构体变量作为参数传递效率忒低

片段中的空指针异常

当指针指向数组时,为啥 operator(*) 的值不起作用?