单选题以下程序的输出结果是( )。A为空BHICHELLODTEST
单选题
以下程序的输出结果是( )。
A
为空
B
HI
C
HELLO
D
TEST
参考解析
解析:
主函数定义静态指针数组s,char**p表示p指向一个字符指针数组。执行语句“p=s;”,表明p指向字符指针s,而**p则是s[]中的第一个字符串“HI”。main函数调用fun函数将变量p传值给函数fun(char **q)中的q,在函数体内部首先执行“++q”语句,就是将q的指针指向s中的下一个字符串,即“HELLO”,所以语句“cout<<*q<<<endl;”,输出该字符串值HELLO。
主函数定义静态指针数组s,char**p表示p指向一个字符指针数组。执行语句“p=s;”,表明p指向字符指针s,而**p则是s[]中的第一个字符串“HI”。main函数调用fun函数将变量p传值给函数fun(char **q)中的q,在函数体内部首先执行“++q”语句,就是将q的指针指向s中的下一个字符串,即“HELLO”,所以语句“cout<<*q<<<endl;”,输出该字符串值HELLO。
相关考题:
以下程序的输出结果是【】。 include using namespace std; int main() {char S[]="abcde 以下程序的输出结果是【 】。include <iostream>using namespace std;int main(){char S[ ]="abcdef";s[3]='\0';cout<<s<<end1;return 0;}
以下程序的输出结果是【】。 include void main( ) } int a=0; a+=(a=8); cout 以下程序的输出结果是【 】。include<iostream.h>void main( )}int a=0;a+=(a=8) ;cout<<a;}
以下程序的输出结果是【】。includevoid main() {int *p;p=new int;*p=200;cout 以下程序的输出结果是【 】。include<iostream. h>void main() {int *p;p=new int;*p=200;cout<<*p;delete p;}
有以下程序: 执行后输出结果是( )。 A.n,tuesdayB.d,mondayC.U,mondayS 有以下程序:执行后输出结果是( )。A.n,tuesdayB.d,mondayC.U,mondayD.0,wednesday
有以下程序 include main( ) { printf("%d\n",NULL); } 程序运行后的输出结果是 有以下程序#include <stdio.h>main( ){ printf("%d\n",NULL); }程序运行后的输出结果是A.0B.1C.-1D.NULL没定义,出错
有以下程序: 运行后的输出结果是( )。A.MtemoonB.AftemoonC.MorningSXB 有以下程序:运行后的输出结果是( )。A.MtemoonB.AftemoonC.MorningD.orning
有以下程序: 程序运行后的输出结果是( )。A.11,12B.12,13C.13,14SXB 有以下程序:程序运行后的输出结果是( )。A.11,12B.12,13C.13,14D.14,11
有以下程序(注:字符a的ASCIl码值为97) } 程序运行后的输出结果是( )。A.789B.abcSXB 有以下程序(注:字符a的ASCIl码值为97)}程序运行后的输出结果是( )。A.789B.abcC.7890D.979899
有以下程序: 注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。 A.dB.goSX 有以下程序:注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。A.dB.goC.godD.good
以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.**** 以下程序段中的变量已正确定义:程序段的输出结果是( )。A.********B.****C.**D.*
以下程序运行后的输出结果是( )。 A.EFGHIJABCDB.bcdefghijC.abdefCghijS 以下程序运行后的输出结果是( )。A.EFGHIJABCDB.bcdefghijC.abdefCghijD.不确定的值