问题

下列函数的功能是

fun(char *a,char *b)

{ while((*b=*a)!= '\0') {a++,b++;} }

A) 将 a 所指字符串赋给 b 所指空间

B) 使指针 b 指向 a 所指字符串

C) 将 a 所指字符串和 b 所指字符串进行比较

D) 检查 a 和 b 所指字符串中是否有 '\0'

参考答案
您可能感兴趣的试题
  • 设有以下函数void fun(int n,char * s) { …… }则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun;B)viod *pf(); pf=fun
  • 34 ) 有以下程序#include int f(int n);main(){ int a=3,s;s=f(a);s=s+f(a);printf(%d\n,s);}int f(i
  • 有以下程序#include #define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf(%d,%d\n,s,
  • 下面结构体的定义语句中,错误的是A)struct ord {int x;int y;int z;}; struct ord a;B)struct ord {int x;int y;int z;} st
  • 设有定义: char *c; ,以下选项中能够使字符型指针 c 正确指向一个字符串的是A ) char str[ ]= string;c=str;B ) scanf(%s,c);C ) c=g
  • 若有以下程序段int r=8;printf(%d\n,r$amp;>amp;$gt;1);输出结果是A ) 16B ) 8C ) 4D ) 2