int StrAssign(HString &T, char *chars) {
int i, n; int m;
char *c = chars;
if (T.ch) free(T.ch);
for (c, i = 0; *c; i++, c++);
if (!i) { T.ch = NULL; T.length = 0; }
else {
if(!(T.ch=(char *)malloc(i*sizeof(char))))
return ERROR;
for (n = 0; n < i; n++)
T.ch[n] = chars[n];
T.length = i;
}//生成一個其值等于chars的字串T;
return OK;
}
uj5u.com熱心網友回復:
T.ch=(char *)malloc(i*sizeof(char))i大小不定
uj5u.com熱心網友回復:
就是樓上說的i是個變數是變化的。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61500.html
標籤:基礎類
下一篇:實作向word軟體
