作业帮 > 数学 > 作业

*pk=&k,*pm=&m是什么意思

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/13 19:32:47
*pk=&k,*pm=&m是什么意思
如果已定义k和m都等于2,那pk等于多少
这是C语言的题目吗?
定义*pk=&k,pk的值是k在内存中的地址,
同理,定义*pm=&m,pm的值为m在内存中的地址.
再问: 不是正确的定义是这样的吗:pk=&k,这是取地址,然后*pk=k,是取里面的值
再答: *pk=&k,这里*表面定义的是一个指针。 比如说double a和double *a,这两个前者是定义了一个double类型的变量,占用8个字节,后者定义了一个指向double类型变量的指针,存放的是地址,32位机占用4个字节。 以下两种做法都是对的: (1) int *pk=&k;//在定义的同时赋值 (2) int *pk; pk=&k;