美文网首页
C语言 指针

C语言 指针

作者: 我本无邪 | 来源:发表于2017-01-16 16:51 被阅读0次

1指针:变量的地址
2指针变量的定义:
(1)
int a;
int *p=&a;
(2)
int a;
int p;
p=&a;
注意点同时定义多人指针的正确写法:
int p.;
3去指针变量所对应的存储空间里的值
int a=9;
int
啊=&a;
*p=7;
printf("a=%d\a",a);//输出a=7;
结论:通过指针变量间接改变了a里面的值
4 const的运用
(1)线面的写法效果是一样的,都是指a里面的值制度不可写
int const a;
const int a;
(2)int a=9;
const int *p=&a;//int *const p=&a;
p=&b;//这句话是错的
结论:说明p里面本身的只读,不可写

5 野指针:
定义:一个指针定义出来,没有赋值
下面的写法是非法的
int p;
printf("%d\n"
p);//分析:因为*p就意味着去取p所对应的存储单元里面的内容,由于p里面没有地址,但是系统有可能会为他附上一个随机的地址

6 空指针:
定义:一个指针变量里面的值为NULL;NULL在数值上就等于0,"\0"在数值早上也=0;
int p=NULL;
printf("%d\n"
p);//这种写法会崩

7 多级指针
(1)二级指针
int *p=&a;
int **q=&p;
二级指针:指针的指针,存储一级指针变量的地址
多级指针;:存储n-1级指针变量的地址

相关文章

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

  • 指针数组和数组指针

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

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

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

网友评论

      本文标题:C语言 指针

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