我正在尝试制作一个程序,它接收一个整数值,然后以十六进制打印出四个字节中的每一个的值。所以对于 255,它应该打印出 FF 00 00 00。这就是我的代码到目前为止的样子。
#include "pch.h"
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int num;
cout << "Enter an integer" << endl;
cin >> num;
int* p = #
unsigned char* q = (unsigned char*)p;
for (int i = 0; i < 4; i++) {
cout<< hex <<*(int*)(q+i) << " ";
}
}
Run Code Online (Sandbox Code Playgroud)
当我输入 255 时,它会打印出ff cc000000 cccc0000 cccccc00什么是 c?