編譯時錯誤我想知道爲什麼下面的代碼不編譯過程中拋出一個錯誤? :不存在時,返回路徑沒有預期收益類型
#include <stdio.h>
char * func (char *);
int main()
{
func("TINFO");
func("INFO");
}
char * func(char * str)
{
if (str[0] == 'T')
return str + 1;
}
你看到有從功能不返回一個char *
類似的Java代碼拋出一個編譯時錯誤,但返回路徑。
編譯器使用:
gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
你使用什麼編譯器? – climbage
添加編譯器信息。 – abc
發表您的Java版本,看看錯誤 –