设char str[]="OK";,对指针变量p的说明和初始化语句是( )。
A. char p=str;
B. char *p=str;
C. char p=&str;
D. char *p=&str;
查看答案
下列语句中能正确地进行字符串赋值操作的是( )。
A. char str[5]={"abcde"};
B. char str[5]={'a','b','c','d','e','\0'};
C. char *str;str="abcde";
D. char *str;scanf("%s",str);
下列程序段的运行结果是( )。char str[ ]="abc", *p=str;printf("%d\n",(p+2));
A. 67
B. 0
C. 字符'c'的地址
D. 字符'c'
4.下列程序的运行结果是()。#includevoidfun(int*x,int*y){printf("%d %d",*x,*y);*x=3;*y=4;}intmain(){intx=1,y=2;fun(&y,&x);printf(" %d %d\n",x,y);return0;}
A. 2 1 4 3
B. 1 2 1 2
C. 1 2 3 4
D. 2 1 1 2
2.已定义以下函数:int fun(int *p){return *p;}该函数的返回值是()。
A. 形参p中存放的值
B. 形参p所指存储单元中的值
C. 形参p的地址值
D. 不确定的值