我想知道 C++ 中的 bool 是否实际上是 1 位变量。我正在为我的内核开发 PMM,使用(也许是多维)布尔数组会很安静。但是如果 C++ 中的 bool 是 8 位长,我不想浪费空间...
编辑:是 bool[8] 那么 1 字节长吗?还是 8 个字节?我可以bool bByte[8] __attribute__((packed));在使用 gcc 时声明类似的东西吗?正如我所说:我正在编写内核代码。所以我不能包含标准库。
我想运行gcc在bash同C#或C++,所以我可以做一个小的IDE它.我尝试用cmd运行gcc :( - bash gcc --versionversion只是一个例子)但它显示错误:/usr/bin/gcc: /usr/bin/gcc: Can't run the file
所以我想我需要一个特定的命令C#或C++?或者,我可以采用某种运行gcc上bash直接?