const:
指针修饰指向一个变量 指向的值不可以改变 但可以指向别的地址(B对) 指向常性;
指针指向的地址不可以改变 但值可以改变(A对)自身常性;
指向和值都不可以改变(AB都不对) 自身和指向都是常性;
编译不能通过 语法矛盾 a为常变量 可读不可写 具有常性;
在c和c++里面不一样 在c中只是一种建议 c++中才是真正意义上的const;
&a是一个常性 此语句可以通过编译
a给p p给s 相当于a给s; p不可以改变 只能指向a; 但是当s改变的时候 并不影响p所指的对象;
编译不可通过; a给p1 p1给p2 相当于a给p2 ; p1指向的a不可以改变 a有常性 当a给p2语法产生矛盾 程序出现二义性;
指针是一个变量,可以自增自减被赋值。
地址是一个常量,不允许被赋值。