3,882
社区成员
发帖
与我相关
我的任务
分享#include <stdio.h>
char cBuffer[100]="hello\0world\0friend\0";
char *p[100];
int i,n;
void main() {
n=0;
p[n]=cBuffer;
n++;
for (i=0;i<99;i++) {
if (0==cBuffer[i]) {
if (0==cBuffer[i+1]) {
break;
} else {
p[n]=cBuffer+i+1;
n++;
}
}
}
for (i=0;i<n;i++) printf("%d [%s]\n",i,p[i]);
}
//0 [hello]
//1 [world]
//2 [friend]