
奇怪的问题!!
函数的部分!!chark=(char)48;outtextxy(500,400,&k);输出的时候不是只有一个数,1后面还有一个冒号!!为什么??奇怪,怎么解决啊?tc+...
函数的部分!!
char k=(char)48;
outtextxy(500,400,&k);
输出的时候不是只有一个数,1后面还有一个冒号!!
为什么??
奇怪,怎么解决啊?
tc++上的程序,是不是要加上回车的\n啊?
怎么加啊? 展开
char k=(char)48;
outtextxy(500,400,&k);
输出的时候不是只有一个数,1后面还有一个冒号!!
为什么??
奇怪,怎么解决啊?
tc++上的程序,是不是要加上回车的\n啊?
怎么加啊? 展开
3个回答
展开全部
outtextxy(int x,int y,char *str)是在x,y处显示字符串str,而不是只显示一个字符。
你将48强制转换给一个字符型变量k,假设k这个变量存放在了内存地址为1000的空间,但你不知道1001这个地址空间里面是不是0,如果不是0,那么这个地址空间的数据就被当成了字符串的第2个字符了,同理,1002,1003。。。。。以后的数据,如果没有0,它们都会被当作字符串的一部分。
所以你这个程序,应该会输出:0,然后是一堆随机的字符。
你将48强制转换给一个字符型变量k,假设k这个变量存放在了内存地址为1000的空间,但你不知道1001这个地址空间里面是不是0,如果不是0,那么这个地址空间的数据就被当成了字符串的第2个字符了,同理,1002,1003。。。。。以后的数据,如果没有0,它们都会被当作字符串的一部分。
所以你这个程序,应该会输出:0,然后是一堆随机的字符。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是哪个上面的程序?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询