浅谈C语言指针

Posted 小陈的睡前小故事

tags:

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

  没有掌握指针,就等于没有掌握C语言的精华!

  一   指针是什么


二    指针变量是什么


ex1(使用指针变量的例子)     

  我们不难看出,我们定义的两个指向整数类型的指针变量pointer_i1和ointer_i2分别指向了整型变量a和b,因此我们可以通过访问指针变量来访问a和b的值。



三  怎样引用指针变量

     (1)引用指针变量前,必须先给其赋值

     (2)引用指针变量指向的变量

        如果已经执行 p=&a;即指针变量p指向了整型变量a,则通过

       printf("%d\n",*p);可以打印出a的值

        若有语句*p=1;则表示将整数1赋值给p所指向的变量a,即a=1.

     (3)引用指针变量的值


四  指针变量作为函数参数

浅谈C语言指针

浅谈C语言指针

注意:不可能通过执行调用函数来改变实参指针变量的值,但是可以改变是参变量所指的变量的值。


五  通过指针引用数组

可以通过*(a+i)或者*(p+i)来引用数组的值


Test

使用指针给数组a中n个整数取反

 


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

C语言指针浅谈

浅谈C语言指针

浅谈C语言指针,结构体

C/C++浅谈引用与传递

浅谈C语言的动态内存开辟

浅谈: sizeof()与指针