'initializing' : 'int ' differs in levels of indirection from 'void *'
error C2087: '<Unknown>' : missing subscript
warning C4013: 'malloc' undefined; assuming extern returning int
warning C4047: 'return' : 'int ' differs in levels of indirection from 'int *'
does anybody know what could be wrong, i checked everything....
Code:
int main()
{
int sranje;
int matrica[100][100]={NULL};
int st, re,i,j;
printf("ST: ");
scanf("%d", &st);
printf("RE: ");
scanf("%d", &re);
for(i=0;i<st;i++)
{
for(j=0;j<re;j++)
{
printf("%d.%d = ",i+1,j+1);
scanf("%d", &matrica[i][j]);
}
}
for(i=0;i<re;i++)
{
printf("%d", funk(matrica,st,re));
}
scanf("%d", &sranje);
}
int funk(int matrica[][], int st, int re)
{
int *niz;
int i,j,sum=0;
niz=((int *)malloc(sizeof(int)*(re)));
for(i=0;i<st;i++)
{
for(j=0;j<re;j++)
{
sum=sum+matrica[i][j];
niz[i]=sum;
if(j==st)
{
sum=0;
}
}
}
return niz;
}