0

私 (および仲間のクラスメート) は、次の質問を理解できません。

「次の FOPS read() メソッドを検討してください。

ssize_t my_chrdrv_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos)
{
    char readBuf[] = "ABCD";
    copy_to_user(buf, readBuf, len);
    ...
}

このメソッドは、パラメーター count=2 で呼び出されます。'len' のサイズは?"

count が 2 であるため、答えが 2 なのか、それとも 'ABCD + /0' = 5 であるため、答えが 5 なのかはわかりません。

ここで何か不足していますか?

4

0 に答える 0