c语言的指针和指针运算符(* and &)

版权声明:微信公众号:性感的小君君、转发请附原文链接! https://blog.csdn.net/sexyluna/article/details/81567530

c语言的中指针和指针运算符(* and &)

c语言的指针

  • 什么是指针?
    • 指针就是存放变量地址的
  • 指针有什么用?
    • 访问变量地址
  • 指针在c语言学习中的地位是什么?
    • 如果你要写出好的c语言程序,那么指针学习是最重要的一部分了。
  • 指针学习都有哪些是重点?
    • 指针相关的运算符
    • 指针声明

c语言中指针相关的运算符

取地址运算符&

  • 格式:&变量名

  • 含义:取出存放变量的地址

  • 用途:跨函数传递变量值(新手可暂时不用理会)

  • 举例:

    &a   //表示变量a的存放地址
    b = &a    //表示把变量a的地址赋值给变量b

间接运算符*

  • 格式:*指针名/地址名
  • 含义:取出存储在地址中的对应值
  • 举例
a = 3;      //将a复制为3    
c = &a;     //把a的地址赋值给c
d = *c;     //取出c存放a地址中的值,并赋值给d
printf("d = %d",d);         //打印d

输出为:
    d = 3

指针设声明

  • 声明格式
    • int * pi
    • char * p

猜你喜欢

转载自blog.csdn.net/sexyluna/article/details/81567530