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?

  1. yes can write u8 stuff; instead of unsigned char stuff; given typedef. yes, might range 0 255. might bigger. see here

  2. in example have allocated array (std::list or c++11's std::array different) or unsigned chars (and don't seem delete[] them)

  3. adding number pointer affect pointer, not points to, third example move pointer along fourth item, not change values.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -