指针用法c语言(C语言-指针常识)

 2025-02-12  阅读 970  评论 0

摘要:①基本常识指针定义:char *p指针赋值:p=&a通过指针输入:*p=A*p=getchar();scanf("%c,p");通过指针输出:putchar(*p);printf("%c",*p);指针移动:p=p 1变量加减:*p=*p 1指针未移动,引用相邻的值:*(p 1)指针距离:(p 1)

指针用法c语言(C语言-指针常识)(1)

①基本常识

指针定义:char *p

指针赋值:p=&a

通过指针输入

*p='A'

*p=getchar();

scanf("%c,p");

通过指针输出

putchar(*p);

printf("%c",*p);

指针移动:p=p 1

变量加减:*p=*p 1

指针未移动,引用相邻的值:*(p 1)

指针距离:(p 1)-p,即储存空间的物理距离。

变量差额:a[1]-a[0]

②拓展常识

1.指针主要配合数组使用

2.指针没有指向变量,就对指针赋值(*q=10),是不合法的。

也可理解为,指针没有指向变量,指针是没有意义的,指针不存在。

也可理解为,指针不能直接获取值,指针只能获取地址,间接获取值。因此*又称间接访问运算符。

3.指针可以通过形参改变实参

4.基类型不同的指针不能混合使用。

5.指针也是一种变量,指针也有地址

6.指针加减、指针距离、指针移动的最小单位是1个存储单元。

1代表单位存储单元长度,根据基类型不同而不同,

char占1字节,int占4字节,double占8字节。

7.存储数据单位换算

8比特(位)=1字节,8bit=1B

1024字节=1千字节,1024B=1KB

1024千字节=1兆,1024KB=1M

1024兆=1G,1024M=1G

1024G=1T

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/cee20Cz0HAwsMU1Y.html

发表评论:

管理员

  • 内容264774
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1033秒, 内存占用1.33 MB, 访问数据库18次