标签: c kernel vga
我的问题是在尝试在家庭brew内核中写入VGA时基本理解使用C指针;代码在这里:Call C kernel from assembly bootloader)
在我的main.c内核中,我不明白为什么这段代码有效:
char * vga = (char *) 0xb8000; vga[0] = "X";
而不是这一个:
char * vga = (char *) 0xb8000; * vga = "X";
否则,在这个例子中是否有使用指针而不是数组的等效方式?