我正在寫一個非常簡單的C程序,它是這樣開始的時候:「警告:類型默認爲類型名稱‘詮釋’」聲明爲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爲第二條線而努力。這裏發生了什麼?
請縮進您的代碼。 –