【初心者歓迎】C/C++室 Ver.16【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0216デフォルトの名無しさん
2005/04/20(水) 06:50:06char str1[80]="こんにちわ";
char str2[80]="8等身です";
とやって、strcpy(str1,str2)に突っ込むと大丈夫なの?
配列を表す名前、str1はstr1の始まるアドレスをさすが、
ポインタではない
という説明をいたるところで見るんだけどstrcpyはchar型配列への
ポインタを引数にとると書いてあるから、配列名じゃだめだろうと
思ってたんだ。
試しに
char *pst1,*pst2;
pst1=str1;
pst2=str2;
とやってstrcpy(pst1,pst2)
とやってみたらstrcpy(str1,str2)と同じ動作をした。
つまり配列の名前はその配列へのポインタとおなじ振る舞いをすると
俺の中で間違った認識が生まれようとしている
おまいらつД`) タスケテクレ !!
■ このスレッドは過去ログ倉庫に格納されています