【发布时间】:2014-11-21 09:54:13
【问题描述】:
我正在做一个bcmp(&v6_addr1,&v6_addr2,sizeof(v6_addr1))
(gdb) p v6_addr2
$15 = {u = {b = "0\001", '\000' <repeats 12 times>, "\002\061", w = {304, 0,
0, 0, 0, 0, 0, 12546}, l = {304, 0, 0, 822214656}}}
(gdb) p v6_addr1
$16 = {u = {b = "0\001", '\000' <repeats 12 times>, "\002\061", w = {304, 0,
0, 0, 0, 0, 0, 12546}, l = {304, 0, 0, 822214656}}}
(gdb) p bcmp(&v6_addr1,&v6_addr2,sizeof(v6_addr1))
$18 = 1
gdb 中的块似乎相同
但 bcmp 返回值为 1.. 可能是什么原因??
【问题讨论】: