c语言中强制数据类型转换举例

main()
{
    char* ch="abcdefgh",*r;
    long* q;
    q = (long*)ch;
    q++;    //long占4个字节,挪动4个字节
    r = (char*)q;
    printf("%s",r);
}

打印输出:efgh

上例表明,强制类型转换后,会按照新的数据类型所占字节数来取数据。

猜你喜欢

转载自blog.csdn.net/modi000/article/details/114385190