C言語でポインタの勉強をしている者です。初心者です。
main文字列を二つ用意して自作関数に渡し、二つ目の文字列を一つ目にコピーし、mainで結果を確認する関数を作成したいです。
自作関数側ではコピーが成功するのですが、main関数に戻ってくると元に戻ってしまいます。
ご指導いただけると嬉しいです。
C
1#include <stdio.h> 2 3void mystrcpy(char s1[0],char s2[0]) 4{ 5 s1 = s2; 6} 7 8int main(void) 9{ 10 char s1[30],s2[30]; 11 scanf("%s",s1); 12 scanf("%s",s2); 13 mystrcpy(s1,s2); 14 printf("s1 : %s\n",s1); 15 printf("s2 : %s\n",s2); 16 17 return 0; 18} 19
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。