学习电脑 发表于 2016-7-24 17:07:52

C语言

while(1)
{
   printf("\a");
}

这样结果会怎样? 为什么程序停止不了?

廿文廿武 发表于 2016-7-24 17:55:39

while(为真是循环,1=真)所以停不了

学习电脑 发表于 2016-7-24 17:56:13

廿文廿武 发表于 2016-7-24 17:55
while(为真是循环,1=真)所以停不了

不是,那个窗口为什么也关不了

廿文廿武 发表于 2016-7-24 18:01:25

死循环当然是卡死了

569529989 发表于 2016-7-24 22:23:23

死循环,任务管理器强制结束cmd

无符号整形 发表于 2016-7-24 22:24:25

本帖最后由 无符号整形 于 2016-7-24 22:25 编辑

因为cmd的过程函数被卡住了,你点了叉叉就会发送WM_CLOSE给cmd的过程函数,然而你的代码卡住了cmd的过程函数,cmd的过程函数就收不到,就管不了

impossible 发表于 2016-7-25 07:59:52

卡死了

学习电脑 发表于 2016-7-26 09:59:44

无符号整形 发表于 2016-7-24 22:24
因为cmd的过程函数被卡住了,你点了叉叉就会发送WM_CLOSE给cmd的过程函数,然而你的代码卡住了cmd的过程函 ...

怎样才能停?

无符号整形 发表于 2016-7-26 10:45:03

学习电脑 发表于 2016-7-26 09:59
怎样才能停?

Ctrl+C试试?如果不行的话有两种办法
1.用任务管理器结束cmd,介个比较麻烦
2.按win+r输入taskkill /Im cmd.exe就也可以

大奔G 发表于 2016-7-26 23:15:01

就是一直循环 直接任务管理器或者ctrl+alt+delete

学习电脑 发表于 2016-7-27 10:00:50

大奔G 发表于 2016-7-26 23:15
就是一直循环 直接任务管理器或者ctrl+alt+delete

不可以

学习电脑 发表于 2016-7-27 10:01:22

无符号整形 发表于 2016-7-26 10:45
Ctrl+C试试?如果不行的话有两种办法
1.用任务管理器结束cmd,介个比较麻烦
2.按win+r输入taskkill / ...

不可以

shuofxz 发表于 2016-7-27 10:59:55

执行的时候按 ctrl+z 或者 ctrl+c试下
要不就直接在任务管理器里面截掉这个进程

大奔G 发表于 2016-7-27 12:45:35

学习电脑 发表于 2016-7-27 10:00
不可以

任务管理器关不了?

学习电脑 发表于 2016-7-28 11:49:40

大奔G 发表于 2016-7-27 12:45
任务管理器关不了?

en 是哪个,你试试

学习电脑 发表于 2016-7-28 11:50:17

shuofxz 发表于 2016-7-27 10:59
执行的时候按 ctrl+z 或者 ctrl+c试下
要不就直接在任务管理器里面截掉这个进程

你试过没,CtrlC不是复制么

fwt1978 发表于 2016-7-28 12:02:16

while(1) ,(1)   你表达式为1 即真 所以会无限的输出你要打印的内容

学习电脑 发表于 2016-7-29 10:43:38

fwt1978 发表于 2016-7-28 12:02
while(1) ,(1)   你表达式为1 即真 所以会无限的输出你要打印的内容

怎么关

fwt1978 发表于 2016-7-30 11:17:37

CTRL +C或任务管理器结束程序

学习电脑 发表于 2016-7-31 10:34:23

fwt1978 发表于 2016-7-30 11:17
CTRL +C或任务管理器结束程序

那个不是复制吗
页: [1] 2
查看完整版本: C语言