浮点值可以用作数组的索引吗?如果用作索引的表达式导致浮点值,将会发生什么情况?

最佳答案

浮点值将强制转换为int(根据编译器的警告级别,它可以给出警告或错误)

s1 = q[12.2]; // same as q[12]
s2 = q[12.999999]; // same as q[12]
s3 = q[12.1/6.2]; // same as q[1]

关于c++ - 浮点值作为C++中数组的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2310838/

10-11 16:30