Arkadaşlar bu 'void' C'de tam olarak ne işe yarıyor. Mesela bazı programlarda main fonksiyonun önüne koyarak başlatıyolar programı (void main() olarak). Bi türlü anlayamadım yardımcı olursanız sevinirim.
void
void türsüz demek bir yerde. geri dönüş değeri vermesine gerek yoktur. eğer bir fonk int le başlarsa bu fonk. int türünden bir değişken döndürecek demektir.
int deneme()
{
int a;
...
return a;
}
gibi...
void deneme()
{
...
}
herhalde olmuştur :)
c de fonksiyonlar konusunu biliyorsan void in ne işe yaradığını o zaman daha iyi anlarsın.
void fonksiyonlarda geriye bişey döndürülmez.
void her türlü tipe uyması için yapılmış özel bir türdür. örnek vermek gerekirse memset fonksiyonu parametre olarak void türünde değişken alır. Bu, her tip değişkene istediğiniz değeri atayabilirsiniz demektir.
ör:
int x;
char str[10];
/*burada int tipinde parametre alıyor*/
memset(&x,0,sizeof(int));
/*burada ise char* tipinde parametre alıyor*/
memset(str,0,sizeof(str));
umarım anlaşılır olmuştur.