unsigned char - Some Simple C++ Questions -
i don't know c++ (almost nothing), meaning i'm noob @ c++.
1.
let's have code:
typedef unsigned char u8;
with code, mean when create variable can write u8 instead of unsigned char? unsigned char 1 byte value ranging 0 255 or else?
2.
now add something:
typdef unsigned char u8; u8 *somevariable; somevariable = new u8[12345];
what's variable somevariable now? list/array 12345 items every entry of type u8?
3. adding more:
typedef unsigned char u8; u8 *somevariable; somevariable = new u8[12345]; somevariable+=4;
what happens somevariable now? add 4 every index in somevariable or one? or totally wrong list or array thing?
yes can write
u8 stuff;
instead ofunsigned char stuff;
given typedef. yes, might range 0 255. might bigger. see herein example have allocated array (std::list or c++11's std::array different) or unsigned chars (and don't seem
delete[]
them)adding number pointer affect pointer, not points to, third example move pointer along fourth item, not change values.
Comments
Post a Comment