指针和字符串

例:

char animal[20] = "bear";

char * ps;

ps = animal;

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

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

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

原文地址:https://www.cnblogs.com/KingKO/p/5978472.html