私はこのように始まる非常に単純なCプログラム、書いている:私は取得するには、最後の行については「警告:タイプの名前に 'int型への型デフォルト」のconst char型宣言*
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int
main(int argc, char **argv){
// check that the program has been invoked correctly
if(argc < 3){
fprintf(stderr, "Usage: find_char <string> <string>.\n");
exit(EXIT_FAILURE);
}
char const *source = (const) (*++argv);
を次の警告:
main.c:17:3: warning: type defaults to ‘int’ in type name [enabled by default] char const *source = (const) (*++argv);
は、私が試した:
char const *source = NULL;
source = (const) (*++argv);
が、同じVを与えます2行目のarning。ここで何が起こっているのですか?
コードをインデントしてください。 –