请教高手C语言问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:51:12
请帮忙分析以下代码:
#include<stdio.h>
void main()
{
char a=7;
printf("%c%c",a,a);
}
运行时为什么会导致机器所有程序挂起?且关机都没用
我的原意是要赋一个ASCLL码值,不是字符

我运行发出了“叮”的响声,但并没有引起程序挂机,估计是你机器的问题。
我用的是Win-TC 1.9.1

char a=7
这个是定义一个字符型变量a 赋值为7
printf("%c%c",a,a);
以字符型输出a

我运行没有任何问题,换个tc3试

实在看不下去了,
char a='7' 才是定义一个字符型变量a 赋值为7
char a=7 对应ASCII码表是bel,表明要让CPU输出响铃
响铃不是声卡发出的,
程序挂机估计是CPU响铃问题