私の質問は、自作カーネルで VGA に書き込もうとするときの C ポインターの使用に関する基本的な理解についてです。コードはここにあります:アセンブリ ブートローダーから C カーネルを呼び出します)
私の main.c カーネルでは、このコードが機能する理由がわかりません。
char * vga = (char *) 0xb8000;
vga[0] = "X";
これではありません:
char * vga = (char *) 0xb8000;
* vga = "X";
そうでなければ、この例で配列の代わりにポインターを使用する同等の方法はありますか?