题目内容

以下程序的运行结果是( )。#include void sub(int x, int y, int *z){*z = y-x;}int main(){int a,b,c;sub(10, 5, &a);sub(7, a, &b);sub(a, b, &c);printf("%d,%d,%d\n", a, b, c);return 0;}

A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7

查看答案
更多问题

以下函数的功能是( )void fun(char *p2, char *p1){ while ((*p2=*p1) !='\0'){ p1++; p2++; } }

A. 将p1所指字符串复制到p2所指内存空间
B. 将p1所指字符串的地址赋给指针p2
C. 对p1和p2两个指针所指字符串进行比较
D. 检查p1和p2两个指针所指字符串中是否有'\0'

下列定义中,错误的是

A. char str[] = {'F','O','R','T','R','A','N','\0'};
B. char str[7] = "FORTRAN";
C. char *str = "FORTRAN";
D. char str[] = "FORTRAN";

执行以下代码段后,输出的字符串是

A. ab
B. cdef
C. ab\0cdef
D. 内容不确定

下面的程序输出的结果是( )。#include void main(){ char c[9]={'T','h','a','\0','k',' ','y','o','u'};printf("%s",c);}

A. Thank you
B. Thank
C. Tha
D. 无输出

答案查题题库