不恰当的,但编译程序为了容错,就把&a与a处理成一样了,
再举一例,函数名也是常数地址,你可以发现“&函数名”与“函数名”也是一样。
那要看你使用的int是多少位的(根据编译器不同而不同)如果是16位int,那p每次+1就是+2个字节,也就是+2个内存单位,因此p+9就是ffca+(2*9)=ffca+12=ffdc,选B项
如果是32位int,p每次+1就是+4字节,+4内存单位,因此p+9就是ffca+(4*9)=ffca+24=ffee,4个选项都错
1.0/a/b/c因为在编程语言中,整数除以任何数结果都会是整数,小数给舍去了,所以真正要表达这个公式就是1.0/a/b/c或1.0/(a*b*c)为什么不用1/a*b*c,那是因为编程语言是没有分数这样的格式的,所以计算会给看成(1/a)*b*c此外还有1/(a*b*c)也是不正确的,原题同一欢迎分享,转载请注明来源:内存溢出
评论列表(0条)