这道题怎么改?
#include<iostream>#include<string>
using namespace std;
#define show(str) char m[]=#str
int main(){
string str="";
char a[5]={'0','1','2','3','4'};
for(int i=0;i!=sizeof a/sizeof a[0];i++)
str+=a[i];
show(str); //想把str中的字符串"01234" 赋值给m[] 但是每次输出的都是str
cout<<m;
getchar();
return 0;
}