Hi!
Code:
.
.
.
# define BIT_NUMBER 16
.
.
.
int *nToBin (int n, int *NoOfOnes, int *TempA)
{
int Temp = 0, i = 0, *BinaryNumber = NULL, Bin = 0;
if ((BinaryNumber = (int *) malloc (sizeof (int) * BIT_NUMBER)) != NULL)
{
for (i = BIT_NUMBER-1; i >= 0; i--)
{
Temp = n;
n = n / 2;
Bin = Temp - (n * 2);
if (Bin == 1)
{
(*NoOfOnes)++;
TempA[i-BIT_NUMBER-1] = BIT_NUMBER-i; //index
}
BinaryNumber[i] = Bin;
}
}
else
{
printf ("\nERROR: BinaryNumber is NULL.");
}
return BinaryNumber;
}
How can I return TempA which is a table of integers by a reference?