字符串指针的值传递
定义:char token[255]=""; 和char *bsf[255]={"END"};在程序中bsf[0]=token;
这样每次改变token的时候,bsf[0]也会改变,我想只改变token中的值,而bsf[0]不变,怎么写,求教
token需要赋一次值给bsf[0],赋值完毕后,两者就不在有联系
初始的时候bsf[0]="END",
我在每次循环中会改变token的值,然后用token的值去改变bsf
比如第一次循环时token=aa;我想达到bsf[0]="aa";bsf[1]="END";的效果
然后第二次循环时token=bb;bsf[0]="bb";bsf[1]="aa";bsf[2]="END";
如果我
char temp[255];
strcpy(temp,token);
bsf[0]=temp;每次赋值都要建立一个数组。 而且循环的次数是不确定的,不知道应该建立几个数组
[ 本帖最后由 飞跃的乌龟 于 2014-11-5 17:47 编辑 ]