读书人

怎么获取指针数组的值

发布时间: 2012-03-29 12:53:12 作者: rapoo

如何获取指针数组的值
char *p[512];
int nCount=512;
for (int in = 0;in < nCount;in++)
{
p[in]=strtok(buf, ", ");
buf = NULL;
float yy=p[in];//这里我要获取指针数组的值

请教如何获取指针数组的值呢?写成float yy=*p[in];也不对,求高手指点!

[解决办法]

C/C++ code
    char buf[]="1.2 2.3,4.5";    char *p[512];    int in,nCount=512;    float yy;    char *b;        b=buf;    for (in=0;in<nCount;in++) {        p[in]=strtok(b, ", ");        if (NULL==p[in]) break;        b=NULL;        sscanf(p[in],"%f",&yy);        printf("in,yy=%d,%g\n",in,yy);    }//in,yy=0,1.2//in,yy=1,2.3//in,yy=2,4.5 

读书人网 >C++

热点推荐