用我的編譯器(蘋果LLVM-GG-4.2)以下代碼:爲const char *指針運算警告
void fun1(const char *s)
{
char* t = s+1;
}
void fun2(char *s)
{
char* t = s+1;
}
int main(void)
{
char* a;
fun1(a);
fun2(a);
}
給出了這樣的警告:
junk.c:3:警告:初始化從丟棄預選賽指針目標類型
on fun1但不在fun2上。爲什麼?
因爲你失去了func1 – forsvarir 2011-05-23 18:42:57