私はmystrcpy関数を作りました、
void mystrcpy(char *&stuff, const char *&otherstuff){
for(int i=0; stuff[i]&&other[i]; i++){
stuff[i]=other[i];
}
}
そして主な機能:
int main(){
char *hello="hello";
mystrcpy(hello, "bye bye"/*<--i have no clue what data type this really is!!*/);
printf("%s\n", hello);
return 0;
}
コンパイルされず、「タイプ 'const char *'の右辺値からのタイプ 'const char * &'の非const参照の無効な初期化」と表示されます...
私がするとき:
const char *bye="bye bye";
mystrcpy(hello, bye);
エラーなしでコンパイルされます。
前者が機能しない理由を知る必要があります、ありがとう。