指针的理解

int a = 5; int* ptr = &a; 此时 ptr 指针里储存的是 a 的地址。即有 int* ptr2 = ptr ; 即将 a 的地址又赋值给了 ptr2 。如果是将 指针ptr 的地址赋给 指针ptr2 的话,应该是 int *ptr2 = &ptr ; 这样是错误的,错误提示 :cannot convert from 'int **' to 'int *' ,因为不能将 指针类型ptr 的地址 用同样的指针类型 ptr2 去保存。 如果保存指针类型的地址应该用 ...
C/C++ | 2010-03-23 12:09 | 阅读 552 次 | 评论 0 条
浏览552次
文章分类
文章归档
最新评论