iは、次の警告を持って、GCC Cコンパイラの警告 "警告:コントロールが到達した..." 私 "mは間違って何を "のgcc -ansi -Wall -pedantic conc.c" でコンパイルするとき
を支援してくださいおかげで、
conc.c:機能において 'メイン': conc.c:8:1:警告:コントロールは、非ボイド関数の終わりに到達[-Wreturn型]
#include <stdio.h>
void contract(char s1[], char s2[]);
int main()
{
char s1[] = "abcd";
char s2[] = "zzzz";
contract(s1,s2);
}
void contract(char s1[], char s2[])
{
char temp = 'a';
int i = 0;
while (s1[i] != '\0')
{
temp = s1[i];
i++;
}
if (i != 2)
{
s2[0] = s1[0];
s2[1] = '-';
s2[2] = temp;
}
printf ("\n The first char string is %s \n the shorten one is %s \n",s1,s2);
}
警告テキストを簡単に検索すると、すぐに結果が表示されます –