admin 管理员组

文章数量: 1086019

C语言的灵魂

  • C程序设计中使用指针可以:
    使程序简洁、紧凑、高效
    有效地表示复杂的数据结构
    动态分配内存
    得到多于一个的函数返回值

  • 取地址运算符&

    格式:&变量名

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

  • 取地址值(索引值,间接运算符*)
    又称解引用运算符

  • 指针变量的定义

  • 一般形式: 【存储类型】 数据类型 *指针名;

int *p1, *p2; //例如float *q;static char *name;
  • 指针变量名是p1,p2,不是*p1,*p2;
  • 指针变量只能指向定义时所规定类型的变量
    10.指针定义后,变量值不确定,应用前必须先赋值
main()
{   int a;int *pa=&a;a=10;printf("a:%d\n",a);printf("*pa:%d\n",*pa);printf("&a:%x(hex)\n",&a);printf("pa:%x(hex)\n",pa);printf("&pa:%x(hex)\n",&pa);
}1. 运算结果如下2. 运行结果:
a:10
*pa:10
&a:f86(hex)
pa:f86(hex)
&pa:f88(hex)

图片是老师上课PPT上的,我借来了PPT,直接弄上去的

本文标签: C语言的灵魂