0

我的问题只是关于尝试在自制内核中写入 VGA 时使用 C 指针的基本理解;代码在这里:从程序集引导加载程序调用 C 内核

在我的 main.c 内核中,我不明白为什么这段代码有效:

char * vga = (char *) 0xb8000;
vga[0] = "X"; 

而不是这个:

char * vga = (char *) 0xb8000;
* vga = "X";

否则,在这个例子中是否有任何使用指针而不是数组的等效方法?

4

0 回答 0