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