C++考前复习略知识点.docVIP

  • 9
  • 0
  • 约8.83千字
  • 约 13页
  • 2018-11-30 发布于浙江
  • 举报
C考前复习略知识点

C++考前复习简略知识点 第五章 数组与指针 1,数组不能进行整体访问和处理,比如要输出数组,不能使用coutget[ ];这样的语句,而要采用循环 2,数组做为函数的参数时,一维数组[ ]中是空的,多维数组只可省略最高维 3,再次强调,有n个数据的数组,下标是从0到n-1,所以循环语句应该写为for(i=0;in;i++)couta[i];不是= 4,在对指针进行操作前,一定要确定指向,否则产生严重后果 5,指针常量和常量指针 指针常量 例:int *const p;指针的指向不能改变,但是值可以变 常量指针 例:const int *p;指针的指向可以改变,但是那个值不能改变 这个有点不太好记忆,常量指针重点是常量,值不能变 6,this指针是指向对象的,this指针不一定都要写成显示的,静态成员函数没有this指针 7,数组名是首元素的地址,大家都知道,但是不能用a++这样的形式来指向a[1],因为数组名可以理解为是一个指针常量,指向不能改变。 8,指针相减,如果*p1和*p2是分别指向a[2]和a[6]的指针,那么p2-p1就等于4,中间元素的个数,还有,指针相加是无意义的 9,指向多维数组的指针比较复杂,还是记几个例子吧(用-代表文字指向,但是语法上是错的哈) Int b[4][4]??? b+3-b[3]这里我的理解就是二维数组是由一维数组作为元素的数组,所以指向的是整

文档评论(0)

1亿VIP精品文档

相关文档