经常使用遍历数组的方式来进行字符或者是单个元素的位置查找,本文使用指针的方式来进行数组元素的遍历,实现元素位置的查找,具体代码如下:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
char buf[] = {"Life is brief, and then you die, you know?"};
char *p = buf;
int index = 0;
while(*p) {
if(*(p+index) == ','){
break;
}
else {
index ++;
}
}
cout << "第一个','的位置:" << index << endl;
return 0;
}
结果如下图: