this question has answer here:
i started learn bit more c++ , lately see stuff (dword)(x+y);
example:
int number = 10; int pointer; pointer = *(int*)(number); std::cout << "number: " << number << std::endl; std::cout << "pointer: " << pointer << std::endl; getchar();
this makes exception, know, explain action me? (int) , (dword) etc.. or, recommend me book? thanks!
casting or type conversion changing variable 1 datatype another. there 2 types. implicit
, explicit
casting.
implicit
type conversion, known coercion
, automatic type conversion compiler.
double = 3.4; int b = a; //convert 'a' implicitly 'double' 'int'
explicit
type conversion type conversion explicitly defined within program
int = 3; double b = (int)a; //convert 'a' explicitly 'int' 'double'
a dword
32-bit unsigned integer. i'ts type. pointer datatype.
void *a; int *b = (int*)a; //explicit void *c = b; //implicit
about cating: https://en.wikipedia.org/wiki/type_conversion#implicit_type_conversion book recommendation: the definitive c++ book guide , list
Comments
Post a Comment