+ -
当前位置:首页 → 问答吧 → 求助一简单C语言问题

求助一简单C语言问题

时间:2010-09-08

来源:互联网

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5.         char *ptr;
  6.         int i;

  7.         ptr = (char *)malloc(3);
  8.         printf("Please input the name :\n");

  9.         for ( i = 0 ; i< 3 ;  i++ )                 //这里为什么要输入四次
  10.         {
  11.                 scanf("%c\n",ptr+i);
  12.         }

  13.         for ( i = 0 ; i< 3 ;  i++ )
  14.         {
  15.                 printf("i = %d ,%c\n",i,*(ptr+i));
  16.         }

  17.         free(ptr);
  18.         return 0;
  19. }
复制代码
如果将scanf("%c\n",ptr+i);里的\n去掉,那问题更多,会把\n也当作输入

作者: 0vk0   发布时间: 2010-09-08

for ( i = 0 ; i< 3 ;  i++ ) 这是几次

作者: goubao198562   发布时间: 2010-09-08



QUOTE:
for ( i = 0 ; i< 3 ;  i++ ) 这是几次
goubao198562 发表于 2010-09-08 10:52




    三次啊,但请你去运行一下,要输入四次

作者: 0vk0   发布时间: 2010-09-08

相关阅读 更多

热门下载

更多