【发布时间】:2015-04-07 09:53:59
【问题描述】:
我在 C 代码中找到 this page:
uint16_t* terminal_buffer;
这是什么意思?和uint16_t *terminal_buffer;一样吗?
变量 terminal_buffer 像数组一样被访问:
terminal_buffer[index] = make_vgaentry(' ', terminal_color);
有人可以解释一下它是如何工作的吗? 谢谢。
【问题讨论】:
-
我建议您在尝试内核开发之前学习该语言的基础知识。
-
感谢有用的回答...@remyabel
-
@pruky,当您问
uint16_t* terminal_buffer;是否与uint16_t *terminal_buffer;相同时,您清楚地表明您对语言基础知识缺乏了解。如果没有很好地理解语言的基础知识,很可能您在回答您的问题时得到的任何答案都很难理解。
标签: c arrays pointers types osdev