cuando estoy buscando el código del núcleo de Linux, conocer el código de abajo:¿Cuál es el propósito de una matriz de longitud cero en una estructura?
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];
};
en cuenta que la última variable "supervisor_stack", que es una matriz de longitud cero, lo que es el uso de la misma? ¡Gracias por adelantado!
Creo que eso significa una matriz de longitud cero, creo que significa que está obteniendo o recuperando el primer valor de la matriz. –