读书人

const char跟char的负值

发布时间: 2012-12-23 11:28:15 作者: rapoo

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

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

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

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

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

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

读书人网 >编程

热点推荐