today i convert C++ function to C for my friend..
this is C++ function
Code:
std::string decrypt(std::string str,int size)
{
std::string decrypted_string;
for (int i = 0; i < size; i++) { decrypted_string += str[i] - 0xF ^ 0xC3; }
return decrypted_string;
}
Code:
char *decrypt(char *packet, int size)
{
char *decrypted;
for(int i = 0; i < size; i++)
{
decrypted[i] = packet[i] - 0xF ^ 0xC3;
}
return decrypted;
}
Code:
char recvdata[255];
int bytes = recv(client,recvdata,255,0);
char *data = decrypt(recvdata,bytes);
printf("%s",data);
error: 0xC0000005 Access violation in writing of location 0xC0000000.
help me please






