2011-01-20 30 views

回答

1

提供功能的原型,以使編譯器知道發生了什麼事時,電話就被打出上:

void foo(int (*arr)[3]); 

int main() 
{ 
    int arr[2][3]; 

    foo (arr); 

    return 0; 
} 

void foo(int (*arr)[3]) 
{ 
    **arr = 0; 
} 

沒有原型,編譯器必須對傳入的參數(S),哪些函數返回假設。根據編譯器的版本和編譯器設置,編譯器可能會發出警告或不會發出警告。

相關問題