在运行C程序时,还没有来的及看到结果程序就执行完了,因为那可是计算机的速度。一闪而过。
好多朋友选择在main函数尾部再加一条语句(如getch())来使程序暂停。
在C语言里是有专门用于暂停C程序的语句,这条语句在stdlib.h头文件中,可以在任意时刻真正的暂停程序。
system("pause");
eg:
#include <stdio.h>
#include<stdlib.h> //这个头文件一定要加,否则报错
int main()
{
short *p, *q;
short arr[15] = { 0 };
p = q = arr;
p++;
printf("%d", p - q);
printf("%d", (char *)p - (char *)q);
printf("%d", sizeof(arr) / sizeof(*arr));
system("pause");
return 0;
}
如图:
效果:
其实可以在每个你想暂停的地方都用这条语句,类似于断点执行了。