一個slab中語法的問題 煩請幫忙

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

一個slab中語法的問題 煩請幫忙

文章rz600000 » 週日 11月 04, 2007 6:18 pm

代碼: 選擇全部
struct array_cache
{
         unsigned int avail;
   .
   .
};

struct kmem_cache
{
          struct array_cache *array[NR_CPUS];
};



void *objp;
struct array_cache *ac;
struct keme_cache * cache_p;

ac = cache_p->array[0];


objp = ((void **)(ac+1))[--ac->avail];

Because the local cache array is stored right after the
ac descriptor  ==>是這句話讓ac+1的嗎

還有就是
objp = ((void **)(ac+1))[--ac->avail];
這句看不懂....

有人能夠解釋嗎...


感恩各位了
rz600000
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週日 10月 22, 2006 10:18 pm

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客