单项选择题

printf(“Hello World!”)中字符串“hello World!”最终是如何传递给sys_write函数的?()

A.直接通过栈完成的
B.通过寄存器找到用户态内存区中该字符串的起始地址,然后利用FS段寄存器找到并读入的
C.直接通过寄存器完成的
D.通过一段共享内存完成的