Ti dà 1 perchè dividi sizeof(v)/sizeof(int)Originariamente inviato da rikyxxx
Scusa se approfitto ancora di te, però questo programma:
----------
#include <stdio.h>
int vett[10];
int ArraySize (int v[])
{
return (sizeof(v)/sizeof(int));
}
main()
{
int i;
for (i=0; i<10; i++)
vett[i]=i;
printf("%d",ArraySize(vett));
scanf("%d");
}
------------
Mi da come output 1, non 10.
COme mai???
4/4 = 1
cosa volevi fare ?