gpt4 book ai didi

C 输出未显示(C 新手)

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:35 25 4
gpt4 key购买 nike

我是 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]);
}
}

最佳答案

程序可能正在显示您的输出,然后快速退出。在退出之前你会想要延迟。如果您使用的是 Windows,请使用 Sleep(milliseconds);如果您使用的是 Unix,请使用 sleep(seconds)。不仅要注意不同的单位,还要注意不同的大小写。

关于C 输出未显示(C 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11060254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com