小学生家庭作业C语言编程,家庭作业

家庭作业一(Chapter 2)

P80 2.56

试用不同的示例值来运行show_bytes的代码。

为了能方便地同屏显示多个不同的示例值结果,对原有的代码做了一定的添加修改,使得主函数main中有do-while循环。

源代码如下:

#include

typedef unsigned char *byte_pointer;

void show_bytes(byte_pointer start, int len)

{

int i;

for(i = 0;i

{

printf("%.2x",start[i]);

}

printf("\n");

}

void show_int(int x)

{

show_bytes((byte_pointer) &x, sizeof(int));

}

void show_float(float x)

{

show_bytes((byte_pointer) &x, sizeof(float));

}

void show_pointer(void *x)

{

show_bytes((byte_pointer) &x, sizeof(void *));

}

void test_show_bytes(int val)

{

int ival = val;

float fval = (float)ival;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部