【int* V.S. int[]】
在C++中,int[]有2种形态,一种是指针形态,即使用方法和int*一样,另一种是符号形态,即只是一个编译期的符号(意味着在runtime期,所定义的int[]根本不存在)
int *p = "abc";
int p[] = "abc";
对于上面2行代码,调用p[i]时结果是一样的,但执行过程不一样。具体参见《C专家编程》。
2024-02-25 19:08:21
【int* V.S. int[]】
在C++中,int[]有2种形态,一种是指针形态,即使用方法和int*一样,另一种是符号形态,即只是一个编译期的符号(意味着在runtime期,所定义的int[]根本不存在)
int *p = "abc";
int p[] = "abc";
对于上面2行代码,调用p[i]时结果是一样的,但执行过程不一样。具体参见《C专家编程》。