指標運算式 (C++)
具有陣列類型的任何運算式都可以轉換成相同類型的指標。 轉換的結果是第一個陣列元素的指標。 下列範例將示範這類轉換:
char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].
導致函式傳回特殊類型的運算式會轉換成傳回該類型之函式的指標,但下列情形例外:
運算式做為傳址運算子 (&) 的運算元。
運算式做為函式呼叫運算子的運算元。
具有陣列類型的任何運算式都可以轉換成相同類型的指標。 轉換的結果是第一個陣列元素的指標。 下列範例將示範這類轉換:
char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].
導致函式傳回特殊類型的運算式會轉換成傳回該類型之函式的指標,但下列情形例外:
運算式做為傳址運算子 (&) 的運算元。
運算式做為函式呼叫運算子的運算元。