竟然坚持了两天,不错...
今天复习了char指针。针对以下两行代码,总结一些需要特殊对待的地方。
char *PChar = new char [9];
*PChar = "mnaeq";
1)cout<<PChar时,显示字符串 "mnaeq"。这与double / float / int指针不一样。
2)获取PChar地址的方式,为(int*)PChar。这与double / float / int指针不一样。
3)&PChar获取的不知道是哪里的地址。
4)*PChar是获取PChar的第一个元素。
5)*(PChar + n)是获取PChar第n个元素。
代码运行结果如下图所示。
网友评论