访问char *的元素

前端之家收集整理的这篇文章主要介绍了访问char *的元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个char * p =“abcd”,如何只使用C(不是C)访问元素’a’,’b’,’c’,’d’?任何帮助,将不胜感激 .

解决方法

您可以使用索引:
char a = p[0];
 char b = p[1];
 /* and so on */

等效地,您可以使用指针算法,但我发现它不太可读:

char a = *p;
char b = *(p+1);

如果你真的想让别人惊喜,你也可以这样写:

char a = 0[p];
 char b = 1[p];
 /* and so on */
原文链接:https://www.f2er.com/c/117814.html

猜你在找的C&C++相关文章