指针和字符串

例:

char animal[20] = "bear";

char * ps;

ps = animal;

在这种情况中,通过ps = animall赋值语句之后,并不会把数组animal的值赋值给ps,而是只是赋值地址。

可以通过语句cout << ps << endl;输出指针所指向的地址的值,所以会输出 bear。

可以通过语句cout << (int *)ps << endl;显示该字符串的地址。(int *)为强制转换类型。

posted @ 2016-10-19 19:34  King_KO  阅读(102)  评论(0编辑  收藏  举报