【原创】指针数组才能用指针的指针来表示。普通的二维数组只能用T (*p)[]来等价

指针数组才能用指针的指针来表示。普通的二维数组只能用T (*p)[]来等价

 

如下:

 在 C89 中,main( ) 是可以接受的。Brian W. Kernighan 和 Dennis M. Ritchie 的经典巨著 The C programming Language 2e(《C 程序设计语言第二版》)用的就是 main( )。不过在最新的 C99 标准中,只有以下两种定义方式是正确的:

  int main( void )  int main( int argc, char *argv[] )  (参考资料:ISO/IEC 9899:1999 (E) Programming languages — C 5.1.2.2.1 Program startup)  当然,我们也可以做一点小小的改动。例如:char *argv[] 可以写成 char **argv;argv 和 argc 可以改成别的变量名(如 intval 和 charval),不过一定要符合变量的命名规则。

你可能感兴趣的:(【原创】指针数组才能用指针的指针来表示。普通的二维数组只能用T (*p)[]来等价)