我有一个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 */