const char跟char的负值

const char和char的负值
const关键字放在类型或变量名之前等价的。
char * src;
const   char * dest ;
dest = src;

   这样赋值是正确的,因为:

    * 左操作数指向的都是char类型,因此是相容的

    * 左操作数具有有操作数所指向类型的全部限定符(右操作数没有限定符),同时自己有限定符(const)

    如果反过来赋值就违反了赋值的约束条件

src = dest;  // 这样赋值,左操作数指向的类型没有右操作数指向类型的const限定符,不符合约束条件2