我想把指针pA[i++]里的字符类的数字转换为double型后求平均值,实在不会了
#include
#include
#include
#include
#define STR_LEN 100
int main()
{
size_t si = 5;
size_t i = 0;
int j = 0;
char A[STR_LEN];
char *a = NULL;
char *pa = NULL;
double value = 0;
double V = 0;
char **pA = calloc(si,sizeof(char*));
if(!pA)
{
printf("内存不足(1),不能为pA分配内存!\n");
return 1;
}
while(true)
{
fgets(A,STR_LEN,stdin);
if(A[0] == '\n')
break;
if(i == si)
{
si += si;
pA = realloc(pA,si);
if(!pA)
{
printf("内存不足(2) ,不能为pA分配内存!\n");
return 2;
}
}
pA = malloc(strlen(A)+1);
if(!pA)
{
printf("内存不足(3),不能为pA分配内存!\n");
return 3;
}
strcpy(pA[i++],A);
}
return 0;
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|