semiconlon / somecode

0 stars 0 forks source link

格式化输出 #1

Open semiconlon opened 5 years ago

semiconlon commented 5 years ago
#include <iostream>
#include <cstdlib>
#include <cstdio>

int main()
{

    int64_t i64 = 1;
    int32_t i32 = 1;
    int16_t i16 = 1;
    int i = 1;

    uint64_t ui64 = 2;
    uint32_t ui32 = 2;
    uint16_t ui16 = 2;
    unsigned int ui= 2;

    bool bo = true;
    enum en
    {
        en1 = -1,
    };
    int temp = 1;
    int *pi = &temp;
    printf("i64:%ld ,i32:%d, i16:%d int:%d\n", i64, i32, i16, i);
    printf("ui64:%lu, ui32:%u ui16:%u usigned int:%u\n",  ui64, ui32, ui16, ui);
    printf("bool:%d enum.en1:%d pointer:%p\n", bo, en1, static_cast<void *>(pi));

    return 233;
}
semiconlon commented 5 years ago
#include <iostream>
#include <cstdlib>
#include <cstdio>

int main()
{
    uint32_t ui32 = 4;
    const void * cvp = &ui32;
    cvp = cvp + 100000000000000000000000000000;

    uint32_t ui32_a = *((uint32_t *) cvp);

}