小编use*_*121的帖子

用户输入只需等待5秒钟

我想在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

4
推荐指数
1
解决办法
3291
查看次数

为什么用C打印输出变量会改变它们的值?

我只是用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)

因此,为什么只为打印方向改变而改变值。我不能证明这个规则。

c pointers

1
推荐指数
1
解决办法
1705
查看次数

标签 统计

c ×2

pointers ×1