摘要: 数组的概念与指针的概念联系非常解密。其实数组的标识相当于它的第一个元素的地址,就像一个指针相当于它所指向的第一个元素的地址,因此其实它们是同一个东西int numbers [20];int * p;下面的赋值为合法的:p = numbers;这里指针p 和numbers 是等价的,它们有相同的属性,唯一的不同是我们可以给指针p赋其它的数值,而numbers 总是指向被定义的20个整数组中的第一个。所以,p只是一个普通的指针变量,而与之不同,numbers 是一个指针常量(constant pointer),数组名的确是一个指针常量。因此虽然前面的赋值表达式是合法的,但下面的不是:numbers 阅读全文
posted @ 2012-09-09 21:52 Aveen 阅读(224) 评论(0) 推荐(0)
摘要: type * pointer_name;type 是指针所指向的数据的类型,而不是指针自己的类型int main() { string a="25";//a表示那块地方的别名 string* b=&a;//&仅指地址本身 *b="35";//表示地址指向的那块地方放上了‘35’ cout<<a;cout<<*b; return 0;}//////////////////////int main() { int val1=5,val2=15; int *p1,*p2; p1=&val1; p2=&va 阅读全文
posted @ 2012-09-09 21:44 Aveen 阅读(307) 评论(0) 推荐(0)
Top