int* V.S. int[]

int* V.S. int[]

  在C++中,int[]有2种形态,一种是指针形态,即使用方法和int*一样,另一种是符号形态,即只是一个编译期的符号(意味着在runtime期,所定义的int[]根本不存在)

  int *p = "abc";

  int p[] = "abc";

  对于上面2行代码,调用p[i]时结果是一样的,但执行过程不一样。具体参见《C专家编程》。

原文地址:https://www.cnblogs.com/tekkaman/p/3464139.html