假定P指向的字符串为“string”,若要输出这个字符串的地址值,则使用()。
A: cout<<*p
B: cout<
A: cout<<*p
B: cout<
C: cout<<&p
D: cout<<(void*)p
举一反三
- 假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。 A: cout< B: cout< C: cout< D: cout
- 中国大学MOOC: 假定p指向的字符串为string,则cout<<p+3的输出结果为ing
- 中国大学MOOC: 下列程序的运行结果是 。 #include<iostream>using namespace std;char *fun(char *str, char c){ while ( *str!=’\0’) if(*str==c) return (str); else str++; return (NULL);}void main(){ char s [80] = “warrior”, *p; p=fun(s, ‘r’); if(p) cout<<p<<endl;p=fun(s, ‘i’); if(p) cout<<p<<endl;p=fun(s, ‘b’); if(p) cout<<p<<endl;}
- char *p="a string";该语句使指针变量p指向字符串“a string”,通过p可访问“a string”字符串的任何字符
- 有如下程序: #include<iostream> using namespace std; class A public: virtual void func1()cout<<"A1"; void func2()cout<<"A2"; ; class B:public A public: void func1()cout<<"B1"; void func2()cout<<"B2"; ; int main() A: A*p=new B; B: p->func1(); C: p->func2(); D: delete p; E: retum 0;执行这个程序的输出结果是______。A.B1B2 F: A1A2 G: B1A2 H: A1B2