-3
これは、K & Rブックからstring1をstring2にコピーするプログラムです。このCプログラムのセグメンテーションフォールト
#include <stdio.h>
void strcpy_m(char *t1, char *t2);
int main()
{
char *s1 = "this is 1st";
char *s2 = "this is second";
strcpy_m(s1, s2);
printf("%s\t%s\n",s1, s2);
return 0;
}
void strcpy_m(char *t1, char *t2)
{
while((*t2 = *t1) != '\0'){
t2++;
t1++;
}
}
このプログラムを実行すると、セグメント化エラーが発生します。理由は何ですか?
ように私はこのように感じる10000000000回 – Idos
私のように頼まれました実際にはポインタ、配列の違いを理解することは非常に非常に非常に弱く、文字列に組み合わせて使用しています。 – mrigendra
K&Rはそこであなたを助けません。これらのことを説明することは悪いです。とりわけ、さまざまな 'strcpy'バージョンを公開している本の部分は純粋なものですが、それは非常に有害な読み物です。できるだけ早く読んで、より良い学習のソースを取得します。 – Lundin