我想在turbo c ++ 4.5编辑器中编写一个简单的c程序,这样用户输入只需要等待5秒钟.举个例子,
#include <stdio.h>
void main()
{
int value = 0;
printf("Enter a non-zero number: ");
// wait only 5 seconds for user input
scanf("%d",&value);
if(value != 0) {
printf("User input a number");
} else {
printf("User dont give input");
}
}
Run Code Online (Sandbox Code Playgroud)
那么,5秒的代码将等待'scanf'功能,否则执行if-else部分.
我只是用C编写了一个简单的程序,如下所示:
#include <stdio.h>
void main()
{
int *pointer;
int number = 4;
printf("number = %d\n",number);
pointer = &number;
printf("number = %d and pointer = %d\n",number,pointer);
printf("pointer = %d and number = %d",pointer,number);
}
Run Code Online (Sandbox Code Playgroud)
执行后,将输出如下所示:
number = 4 and pointer = 8724
pointer = 8724 and number = 9415
Run Code Online (Sandbox Code Playgroud)
因此,为什么只为打印方向改变而改变值。我不能证明这个规则。