用了静态数组,内存里的记录就很难再删除,导致之后对这个数组再进行操作的时候出现问题,选择动态申请数组空间,然后释放,这样每次操作起来跟数组一样但是灵活方便了很多。算是对C的一次复习,三年了,终于写C了:
char *string1;
char *string2;
string1 = (char*)malloc(140* sizeof(char));
string2 = (char*)malloc(140* sizeof(char));
。。。。
Memset(string1,0,sizeof(char));
Memset(string2,0,sizeof(char));
// or you may
//use string1[j]='\0';
//use string2[j]='\0';
。。。
free(string1);
free(string2);
之前的处理:
char string1【140】;
char string2【140】;
注释:
如果你遇到数组开头打印出一些乱码,那么可以进行初始化:
Memset(string1,0,sizeof(char));
Thursday, January 08, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment