C:带有const修饰的指针解读 (二)

2014-11-24 00:11:48 · 作者: · 浏览: 53
]
int main(int argc, char *argv[])
{
int i = 1;
int j = 100;

const int * const pTmp = &i;
printf("pTmp = %d\n", *pTmp);

i = 2; /*正确*/
printf("pTmp = %d\n", *pTmp);

pTmp = &j; /*错误:error: assignment of read-only variable `pTmp'*/
printf("pTmp = %d\n", *pTmp);


(*pTmp)++; /*错误:error: increment of read-only location*/
printf("pTmp = %d\n", *pTmp);

system("PAUSE");

return 0;
}

摘自 Socrates的专栏