Printing Pointer Values as Integers - C++ Data Type

C++ examples for Data Type:Pointer

Description

Printing Pointer Values as Integers

Demo Code

#include <iostream>

int main(int argc, const char *argv[]) {
    char c = 'X';
    char *cp = &c;

    std::cout << static_cast<int>(*cp) << "\n"
              << static_cast<unsigned int>(*cp) << "\n"
              << static_cast<short int>(*cp) << "\n"
              << static_cast<unsigned short int>(*cp) << "\n"
              << static_cast<signed short int>(*cp) << "\n"
              << static_cast<long int>(*cp) << "\n"
              << static_cast<signed long int>(*cp) << "\n"
              << static_cast<unsigned long int>(*cp) << std::endl;

    return 0;/*from  w  ww . j a va 2  s. c om*/
}

Result


Related Tutorials