當我在尋找的Linux內核代碼,找到下面的代碼:結構中長度爲零的數組的目的是什麼?
struct thread_info {
struct task_struct *task;
struct exec_domain *exec_domain;
unsigned long flags;
__u32 status;
__u32 cpu;
int preempt_count;
mm_segment_t addr_limit;
struct restart_block restart_block;
void __user *sysenter_return;
unsigned long previous_esp;
__u8 supervisor_stack[0];
};
注意,最後一個變量「supervisor_stack」,它是一個零長度的數組,什麼是它的使用?提前致謝!
我認爲認爲這意味着零長度數組,我認爲,這意味着它是獲得或檢索數組的第一個值。 – 2012-07-31 05:58:33