美文网首页
c语言的指针

c语言的指针

作者: yanghedada | 来源:发表于2018-10-02 11:36 被阅读1次

关于指针

指针就是地址,凡是出现“指针”的地方,都可以用“地址”代替,例如,变量的指针就是变量的地址,指针变量就是地址变量。

指针变量

指针变量是把谁的地址存放在指针变量中,就说此指针变量指向谁。但应该注意:并不是任何类型的数据都可以存放在同一个指针变量中的。例如:

int a,*p;
float b;
p=&a;                    //a是int类型,合法
p=&b;                   //b是float类型,类型不匹配

指针赋值

指针变量加(减)一个整数。例如:p++,p- -,p+i,p-i,p-=i 等均是指针变量加减一个整数。将该指针变量的原值(地址)和它指向的变量所占用的存储单元的字节数相加(减)。
指针变量赋值。将一个变量地址赋给一个指针变量。例如:

int a,array[10];
p=&a;             //将变量a的地址赋给p
p=&array;        //将数组array的地址赋给p(这里p指向整个数组,这个地址的值和数组首元素的值实际上是相同的,但意义是不同的,你可以尝试打印出(&array + 1) 和 (array + 1)的值来看看)
p=array;          //将数组array的首元素的地址赋给p
p=&a[0];          //将数组array的首元素的地址赋给p
p=&array[i];      //将数组array的第i个元素的地址赋给p
p=max;           //max为已定义的函数,将max的入口地址赋给p
p1=p2;           //p1和p2是基类型相同指针变量,将p2的值赋给p1

相关文章

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • C语言指针总结大学霸IT达人

    C语言指针总结大学霸IT达人 C语言的指针是C语言区别其它语言的最主要的特定之一。有了指针,C语言就可以抛开所有束...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • 在Swift中使用C语言的指针

    在Swift中使用C语言的指针 在Swift中使用C语言的指针

  • [Swift]结构体指针操作

    C语言的指针操作 在c语言中申明一个变量并通过指针修改该变量的值 a value is 2 c语言操作结构体指针操...

  • Go语言-指针

    Go语言中的指针不同于C语言,Go语言的指针使用方法要简单很多。当然和C语言从指针定义到指针的使用都有很大的不同。...

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

  • iOS开发 -- C语言基础8(指针)

    iOS开发 -- C语言基础8(指针) 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很...

网友评论

      本文标题:c语言的指针

      本文链接:https://www.haomeiwen.com/subject/mlnioftx.html