题目:
回答:
1.导图:
2.源码:
#include <iostream>
#include <cstring>
using namespace std;
namespace my_namespace {
string srt;
string in(void);
void out(string str);
}
string my_namespace::in(void){
string str="";
cout<<"请输入字符串"<<endl;
getline(cin,str);
return str;
}
void my_namespace::out(string str){
cout<<"字符串长度为:"<<str.size()<<endl;
}
void fun(string str){
int a=str.size();
int b=a;
int i=0;
char ch[a];
strcpy(ch,str.c_str());
char temp;
for(i=0;i<a/2;i++,b--){
temp=ch[i];
ch[i]=ch[b-1];
ch[b-1]=temp;
}
cout<<"反转:"<<endl;
for(i=0;i<=a;i++){
cout<<ch[i];
}
}
using namespace my_namespace;
int main()
{
string str=in();
out(str);
fun(str);
return 0;
}
现象:
3.
const char *p; //*p不能变,p可以变
const (char *) p; //*p不能变,p可以变
char *const p; //*p可以变,p不能变
const char* const p; //*p不能变,p不能变
char const *p; //*p不能变,p可以变
(char *) const p; //*p可以变,p不能变
char const* const p; *p不能变,p不能变