是如何工作的,給定函數頭,指定初始化之後函數名
ssize_t memory_read(struct file *filp, char *buf, size_t count, loff_t *f_pos);
在使用指定的標識符的結構,在這種情況下,讀後跟函數名,我明白這是與.read = memory_read相同。但是我不確定它的目的。這是否提供了一個方法調用代碼中其他地方的memory_read函數?
struct file_operations memory_fops = {
read: memory_read,
write: memory_write,
open: memory_open,
release: memory_release
};
https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html – user3125367
是的,我看到了,但我沒有看到有關使用函數的任何信息。變量是。 –
我誤讀了這個問題,無法刪除坐在電話上。對不起,噪音。 – user3125367