程序判断
求解,下面这段程序有问题吗?求教各位诸神!while (m > 0) {
memmove(w + 1, w, len), w = w, m--;
}
while (m > 0) {
memmove(w + 1, w, len), w = w, m--;
}
0. 逗号运算符在这没必要
1. 你不怕溢出吗?
2. memmove的第三个参数是字节数,而不是元素个数 回答:0. memmove(w + 1, w, len); w = w; m--; 是不是感觉这样写?
1.为什么会有溢出?
2.memmove的第三个参数是字节数还是元素个数,这个得根据实际应用的环境考虑,只要是size_t 就可以了!
其实我这边可能对问题0更好奇!
回复 2# __slucx__
2007robot 发表于 2012-10-22 13:41 static/image/common/back.gif
其实我这边可能对问题0更好奇!
看错了,逗号运算必须要。
页:
[1]