Visual_C++程序设计案例教程 谭建辉 第5章 数组、指针新.pptVIP

  • 3
  • 0
  • 约1.54万字
  • 约 51页
  • 2015-12-14 发布于广东
  • 举报

Visual_C++程序设计案例教程 谭建辉 第5章 数组、指针新.ppt

四、指针使用的一些其它说明 1.有特殊应用时,指针类型可以强制转换。例如: int n,*ptr1=n; char *ptr2; ptr2=(char*) ptr1; ptr1指向的是一个整数,ptr2指向的是整数的第一个字节。 2.同类型的指针可以相互赋值。例如: int val1=18,val2=20,*ptr1=val1,*ptr2=val2; 执行:“ptr1=ptr2;”后,则ptr1也指向val2,而没有指针指向val1。 3.指针常量是固定指向一个对象的指针,即指针本身是常量。例如: char ch1=’a’,ch2=’n’; char *const ptr=ch1; *ptr=’b’; //正确 ptr=ch2; //错误 说明:ptr本身在初始化时所指向的地址是不可改变的,但它指向的目标ch1的值是可以改变的。 四、指针使用的一些其它说明 4.常量指针是指向“常量”的指针,即指针本身可以指向别的对象,但不能通过该指针修改对象的内容,该对象内容只能通过其他方式修改。例如: char ch1=’a’,ch2=’n’; const char *ptr=ch1; //ptr

文档评论(0)

1亿VIP精品文档

相关文档