指针数组与数组指针
2009-10-12 18:52
281 查看
#include <iostream> #include <typeinfo> int main() { int n = 1; // int int array[2] = { 1, 2 }; // int [2], 数组 int *p = &n; // int *, 指针 int **pp = &p; // int * *, 指针的指针 int *parray[2] = { &n, &n }; // int * [2], 指针数组 int (*p2array)[2] = &array; // int (*)[2], 数组指针 int (&ref2array)[2] = array; // int [2], 数组引用 std::cout << "Declaration [int n = 1] type == " << typeid(n).name() << std::endl; std::cout << "Declaration [int array[2]] type == " << typeid(array).name() << std::endl; std::cout << "Declaration [int *p] type == " << typeid(p).name() << std::endl; std::cout << "Declaration [int **pp] type == " << typeid(pp).name() << std::endl; std::cout << "Declaration [int *parray] type == " << typeid(parray).name() << std::endl; std::cout << "Declaration [int (*p2array)] type == " << typeid(p2array).name() << std::endl; std::cout << "Declaration [int (&ref2array)[2]] type == " << typeid(ref2array).name() << std::endl; return 0; }
相关文章推荐
- 指针数组与数组指针的区别
- 数组和指针、数组指针和指针数组
- 指针数组和数组指针的区别
- 指针数组和数组指针分析
- 指针数组和数组指针的区别
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- 指针数组和数组指针的区别
- C语言指针数组和数组指针
- c语言指针数组与数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组,数组指针,指针函数,函数指针的区别及类型间的转换
- 数组指针和指针数组
- 数组指针与指针数组
- 指针数组和数组指针
- 指针数组和数组指针的区别&指针函数和函数指针的区别
- 鸡啄米:C++编程入门系列之二十九(数组、指针和字符串:指向数组元素的指针和指针数组)
- 指针数组和数组指针的区别
- 数组指针 vs 指针数组