int类型字符用char打印

int类型字符用char打印.

#include<iostream>
using namespace std;
int main()
{
	//定义整型变量
	int i = 16909060;
	//定义字符型指针变量:
	char* pi=(char*)&i;
	printf("%d %d %d %d\n",*(pi+0),*(pi+1),*(pi+2),*(pi+3));
	return 0;
}

打印结果:

因为int类型为4个字节,short类型为两个字节,char类型为一个字节,所以把int类型的16909060打印为char类型为4321.


猜你喜欢

转载自blog.csdn.net/superman___007/article/details/80637265