次のコードがあります。C言語のstrcat関数
#include<stdio.h>
#include<string.h>
int main()
{
char str1[1000]="/";
char unit[1000]="Hai";
strcat(str1,unit);
printf("\nvalue of unit: %s\n", unit);
return 0;
}
strcat
"Hai"
に"/"
を追加する必要があります。したがって、printf
の出力は「単位の値:Hai /」ですが、出力は「単位価値:Hai」となります
これはどうして起こりますか?