动态内存分配中的指针名称问题

时间:2018-06-09 15:14:43

标签: c dynamic-memory-allocation

int* InvBPSK(complex* Symbols, int ArraySize){

int *Bits = (int*)malloc(sizeof(int)*ArraySize);
if(!Bits){

    printf("Failed to allocate memory");
}
else{
for(int i=0; i<= ArraySize - 1;i++){
    if((double)creal(Symbols[i]) == -(1/sqrt(2)) && (double)cimag(Symbols[i]) == -(1/sqrt(2))){

        Bits[i] = 1;
    }
    else{
        Bits[i] = 0;


    }

}
}

return Bits;}

我试图使用malloc在我的c代码中分配内存,但在尝试使用分配的内存时出现了问题。更改指针的名称解决了这个问题。

0 个答案:

没有答案