我是 C 新手,正在编写一个简单的程序来显示数据的字节表示。当我编译时,命令提示符屏幕每秒闪烁 1/2 秒然后消失。简而言之,输出不显示。以下是我的代码:
#include <stdio.h>
typdef unsigned char* pointer;
void show_int(int);
void show_bytes(pointer, int);
int main()
{
show_int(100);
}
void show_int(int x)
{
show_bytes((ponter) &x, sizeof(int));
}
void show_bytes(pointer start, int len)
{
int i;
for(i=0;i<len;i++)
{
printf("0x%p\t0x%.2x\n", start + i, start[i]);
}
}