int mystrlen(char* p)
{
int i;
char* abc = p;
for ( i = 0;; i++)
{
if (abc[i] == '\0')
{
return i;
}
}
printf("\n%d", i);
}
void foo()
{
#define BUF_SIZE 128
void* buffer = malloc(128);
char* p = buffer;
char* buffer = (char*)malloc(BUF_SIZE);
if (buffer)
{
memset(buffer, 0x00, BUF_SIZE);
strcpy(buffer, "helloworld!");
strcat(buffer,"nihao!");
//int len = strlen(buffer);
//printf("sl:%s\n",buffer);
//printf_hex(buffer, BUF_SIZE);
//memset(buffer + 4, 0x00, BUF_SIZE - 4);
//printf("s2:%s\n",buffer);
char* p = buffer;
mystrlen(p);
printf("%d", mystrlen(p));
free(buffer);
}
#undef BUF_SIZE
}
void main()
{
foo();
getchar();
}
17112
最新推荐文章于 2023-05-23 11:42:46 发布