学习赋值方法(还有其他方式,有机会再补充或留言补充)
(1)数组方式
char f[32];//不能直接赋值?(如果用char*比较时长度是0)
os_sprintf(f,"%s","3b5677b02973e0ff2dc36a85ecb8c9e3");// 格式赋值函数
(2)申请空间
char *tokenBuf=(char*)os_zalloc(32);
os_sprintf(tokenBuf,"%s","3b5677b02973e0ff2dc36a85ecb8c9e3");
os_free(tokenBuf); //释放token空间
(3)字符串(与2差不多)
char *mystr=(char *) os_malloc(32);//第1步,分配空间(方法2)-底部用完要释放空间!
mystr="3b5677b02973e0ff2dc36a85ecb8c9e3";//第2步,赋值
os_free(mystr); //释放token空间
(4)字符串copy
char f[32];
strcpy(f,"%s","3b5677b02973e0ff2dc36a85ecb8c9e3");//可能还有memcpy之类的
(5)其他
char str5[]={"3b5677b02973e0ff2dc36a85ecb8c9e3"};
char str5[]="3b5677b02973e0ff2dc36a85ecb8c9e3";
char str5[]={'x','5','z','j','.','c','o','m','\0'};
char str5[9]={'x','5','z','j','.','c','o','m','\0'};