#2
vvvcuu2018-02-23 16:02
|
void showchar(int,int,...);
main()
{
showchar(8,2,'a','b','c','d','e','f','g','h');
}
void showchar(int n,int color,...)
{
int a;
for(a=0;a!=n;a++)
{
*(char far *)(0xb8000000+160*10+80+a+a)=*(int *)(_BP+8+a+a);
*(char far *)(0xb8000000+160*10+81+a+a)=color;
}
}
标红的int类型,如果换成char,也是可以显示出一样的结果的。这里不懂,显示字符不是应该是char型的么,书上为什么用int型?
程序执行后的画面:
只有本站会员才能查看附件,请 登录
[此贴子已经被作者于2017-11-30 11:49编辑过]