单项选择题

以下程序的运行结果是( )。
#include<stdio.h>
int k=0;
void fun(int m)
m+=k; k+=m; printf("m=%d k=%d", m, k++);
main()
int i=4;
fun(i++); printf("i=%d k=%d\n", i, k);

A) m=4 k=5 i=5 k=5
B) m=4 k=4 i=5 k=5
C) m=4 k=4 i=4 k=5
D) m=4 k=5 i=4 k=5
<上一题 目录 下一题>
热门 试题

单项选择题
以下叙述中正确的是( )。
A) 调用printf函数时,必须要有输出项
B) 使用putchar函数时,必须在之前包含头文件stdio.h
C) 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D) 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
单项选择题
有定义语句:char s[10]; ,若要从终端给s输入s个字符,错误的输入语句是( )。
A) gets(&s[0]); B) scanf("%s", s+1);
C) gets(s); D) scanf("%s", s[1]);
相关试题
  • 在一个C源程序文件中所定义的全局变量,其...
  • 以下叙述中错误的是( )。
  • 有以下程序: main() int c=35; ...
  • 若有以下说明和定义: union dt int a...
  • 有以下结构体说明和变量定义,如下图所示,...