スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:
コンパイルエラーメッセージ:
warning C4838: 'int' から 'char' への変換には縮小変換が必要です
ソース(バグ有り):
#include <stdio.h>
int main(void)
{
char str[6] = {'T','E','S','T','*0'};
printf("%s\n",str);
return 0;
} |
ソース(修正済み):
#include <stdio.h>
int main(void)
{
char str[6] = {'T','E','S','T','\0'};
printf("%s\n",str);
return 0;
} |
スポンサード リンク