c语言中 p=%a 代表什么意思
答案:2 悬赏:30 手机版
解决时间 2021-02-12 00:33
- 提问者网友:蓝莓格格巫
- 2021-02-11 02:02
c语言中 p=%a 代表什么意思
最佳答案
- 五星知识达人网友:玩家
- 2021-02-11 03:16
转换说明符%a对应输出为浮点数、十六进制数字和p-计数法。
p-计数法,用于double浮点数,把一个double浮点数用十六进制的p记数法表示出来。
0.75等于0.c
p-计数法,用于double浮点数,把一个double浮点数用十六进制的p记数法表示出来。
0.75等于0.c
全部回答
- 1楼网友:青尢
- 2021-02-11 03:51
c语言中*p=a是指针变量赋值语句,这种写法有两种可能意思:
1. 指针变量定义时的初始化赋值
int a[10];
int *p=a ; //这时的a是个地址,如:数组名或指针变量,表示定义指针变量p,同时,p指向地址a。 这里的*是跟随int的,用来表示p变量是int *类型。
2. 指针变量定义后,给指针变量所指内存中的数据赋值
int a=10, x;
int *p ;
p=&x ; //p指向变量x的地址
*p=a ; //这表示向p所指向的地址中存储一个数据a,a是个整型数据。p是x的地地址,*p就是x,本句相当于x=a ;
这里的*是指针变量引用操作运算符,表示引用指针中的数据
注意:
p=&x ; 很重要,指针变量必须要指向一个明确的地址,然后才能*操作,否则,未指定地址的指针变量被称为野指针,引用野指针会造成程序运行异常。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯