我对 C++ 了解不多(几乎一无所知),这意味着我是 C++ 的菜鸟。
1.
假设您有以下代码:
typedef unsigned char u8;
有了这段代码,是不是意味着当你创建一个变量时,你可以写 u8 而不是 unsigned char?unsigned char 是一个从 0 到 255 的单字节值还是别的什么?
2.
现在我添加一些东西:
typdef unsigned char u8;
u8 *someVariable;
someVariable = new u8[12345];
现在变量 someVariable 是什么?它是一个包含 12345 个项目的列表/数组,其中每个条目都是 u8 类型吗?
3.添加一些:
typedef unsigned char u8;
u8 *someVariable;
someVariable = new u8[12345];
someVariable+=4;
现在 someVariable 会发生什么?它是向 someVariable 中的每个索引添加 4 还是仅添加到某个索引?还是我对列表或数组的事情完全错误?