我是一个完整的初学者。有人可以帮我吗?
int *p,j;
p = &j;
p = p * 8;
和
int i = 10,j = 20;
int *p, *q;
p = &i;
q = &j;
p = p + 1.5;
问题出在最后几行:
在两种情况下,p
现在都是地址而不是值,在第一种情况下,它保存j
的地址引用,在第二种情况下,它保存的是i
的地址。
如果需要访问它们的值,它们应该分别为:
double x = *p * 8
(对于第一个)
和
double y = *p + 1.5
(第二个)