#include<iostream> #include<string> using namespace std; int main() { char s[]="asdfghjk",b[20]; for(int i=0;i<20;i++) *(b+i)=*(s+i);//为什么不定义指针变量也可以呢? cout<<b; return 0; } 我自己写的,但我自己也不明白了: 那一行的*是什么意思,也没有定义指针变量 啊