Проблема с указателем имени в динамическом распределении памяти - PullRequest
0 голосов
/ 09 июня 2018
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;}

Я пытался выделить память в своем коде c с помощью malloc, но что-то не так при попытке использовать выделенную память.Изменение имени указателя решило эту проблему.

...