char str[]="$GPRMC,024813.640,A,3158.468,N,11848.3737,E,10.05,
324.27,150706,,,A*50";
char *p[13];
int i =0;
p[i]=strtok(str,",");//第一次以“,”分割出的地址,存在p[0] , 且后追加(,NULL) *p[0]=$GPRMC
while(p[i]){//temp是否为NULL,不是的话继续循环
i++;
p[i]= strtok(NULL,","); //继续分割出地址存在p[1]、p[2]、p[3],直到最后分割出NULL跳出循环
}