Re: [问题] 关于getNext()

楼主: woptspencil (小熊)   2013-01-04 15:36:54
※ 引述《k1923456 (龙泉之心)》之铭言:
: 我们有以下这段code
: int i = 0;
: for (i = 0; i < 100; i++)
: {
: Bst = Bscan->getNext(rid, record, rec_len);
: fprintf(stdout, "rid = %d\n", rid);
: }
: 其目的是用getNext把record拿出,总共拿100次
: 但是出来的Brid却全部都是一样的
: 可是getNext()应该是会把offset往后移
: 每次呼叫getNext()应该会取到不同的值
: 不知道问题在哪里@@" 想请问助教一下
: 谢谢助教
Hi k1923456,
这是正常的,因为 RID 是一个 structure,请参见 include/minirel.h
btw 如果你拿了 100 次的话,后面会拿到一堆多余的
请判断一下 Bst 是 DONE 还是 OK

Links booklink

Contact Us: admin [ a t ] ucptt.com