带数组类型的所有表达式都可以转换为同一类型的指针。 转换的结果是指向第一个数组元素的指针。 下面的示例演示了这样的转换:
char szPath[_MAX_PATH]; // Array of type char.
char *pszPath = szPath; // Equals &szPath[0].
生成返回特定类型的函数的表达式将转换为指向返回该类型的函数的指针,以下情况除外:
表达式用作 address-of 运算符 (&) 的操作数。
表达式用作到 function-call 运算符的操作数。