作为一种学习技巧,我想在
中制作我自己的以下字符串函数的副本 char * mystrcpy(char *a, char *b);
// string copy. destroys a but not b.
// identical to strcpy in <string.h>
// running time O(mystrlen(b))
我来这个
char * mystrcpy(char *a, char *b){
a = b;
return a;
}
因为string a
是内存中的一个随机的chuck,我正在考虑只分配给string b
...我的解释是否正确?
答案 0 :(得分:2)
使用i
访问字符串中的特定字符[在索引a[i]
]中,就像数组一样。 [记住,在C中,字符串实际上是char
s]的数组。
你应该迭代字符串,直到你“看到”一个'\0'
字符 - 表示字符串结束。
是的,与使用operator<
的字符进行比较时,将它们与ascii值进行比较 - 这可能就是您所需要的。