#include <stdio.h>
#include <string.h>
int main()
{
char arrary[]={"Hello1" "\0" "Hello2" "\0" "Hello3\0" "Hello4" "\0"};
char *ptr = arrary;
printf("sizeof(array)=%d \n",sizeof(arrary));
while(*ptr)
{
printf("%s\n",ptr);
ptr =ptr+strlen(ptr)+1;
}
return 0;
#include <string.h>
int main()
{
char arrary[]={"Hello1" "\0" "Hello2" "\0" "Hello3\0" "Hello4" "\0"};
char *ptr = arrary;
printf("sizeof(array)=%d \n",sizeof(arrary));
while(*ptr)
{
printf("%s\n",ptr);
ptr =ptr+strlen(ptr)+1;
}
return 0;
}
运行结果:
sizeof(array)=29
Hello1
Hello2
Hello3
Hello4