#include <stdio.h>
#include <string.h>
int main(){
char a[7]= "car";
char b[7]="yyoug";
strcat(a,b[2]);
puts(a);
return 0;
}
これはコンパイルされません。それは、 "strcatの引き数2を渡すと、キャストのない整数からポインタを作る"と書かれています。私は指針の使用を教えていない。文字列配列の要素を文字列配列に連結するにはどうすればよいですか?
' bで何が起こっているのかを説明するのに役立つかもしれません。 '&b [2]'はアドレスを返します。これは 'strcat()'から期待されます – Gopi
あなたが探している予想される出力は? – jeremy
ありがとう!今では "車"という言葉に "oug"が追加されます。私が欲しいのは、文字 'o'です。 –