与数组类型的表达式都可以转换为相同类型的指针。转换的结果是指向第一个数组元素。下面的示例演示了这样一个转换:
char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].
导致返回特定类型的函数的表达式转换为指向函数的指针返回该类型,只不过的,当:
该表达式用作对一个操作数 address-of 运算符 ()。
该表达式用作函数调用运算符的一个操作数。
与数组类型的表达式都可以转换为相同类型的指针。转换的结果是指向第一个数组元素。下面的示例演示了这样一个转换:
char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].
导致返回特定类型的函数的表达式转换为指向函数的指针返回该类型,只不过的,当:
该表达式用作对一个操作数 address-of 运算符 ()。
该表达式用作函数调用运算符的一个操作数。