s = "Hello" があるとします。s = "Hello" に変換したい。
これは私が持っているものです
# include <stdio.h>
# include <string.h>
main()
{
char *s = " Hello";
char *shift(char *, int);
shift(s+1,-1);
printf("%s", s);
}
char *shift (char *str, int units)
{
if (units < 0)
{
for (; *str != '\0'; str++)
*(str + units) = *str;
*(str + units) = '\0';
return str-strlen(str)-units;
}
}
番組終了!エラーも表示されません。私が間違っているところ..
最も重要なことは、このプログラムが制御を OS に渡して終了させる理由は何ですか?