Şimdi Ara

cde fonksiyondan dizi tipinde değer döndürme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
1
Favori
5.176
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar c de bir fonksiyonun dizi tipinde değer döndürmesi için ne yapmalıyız?



  • fonksiyon pointer doncek, char pointer ornegin
  • int sayi_olustur()
    {
    int g_basamak[3],sayi,i;
    sayi = 0;
    randomize();
    for (i=0; i<4; i++){
    g_basamak = random(10);
    sayi = (sayi * 10) + g_basamak;
    printf("\n%d",g_basamak);
    };
    return g_basamak;
    }

    arkadaşlar buradaki kodda g_basamak adlı diziyi main fonksiyonuna döndürmek istiyorum
    yardımcı olur musunuz?



    < Bu mesaj bu kişi tarafından değiştirildi emanetçi -- 27 Nisan 2006; 19:58:36 >
  • ben cevabı buldum
    ilgilenebler için

    int sayi_olustur(int g_basamak[])
    {
    int i;
    randomize();
    for (i=0; i<4; i++)
    g_basamak = random(10);
    return 0;
    }


    döndürülmek istenen dizi main fonksiyonun içinde oluşturulur
    ve fonksiyon gönderilir. bu şekilde fonksiyona zaten dizinin adresi gönderilmiş olduğu için dizi kendiliğinden fonksiyon içindeki değerleri alır ve bişey döndürmeye gerek kalmaz




    < Bu mesaj bu kişi tarafından değiştirildi emanetçi -- 28 Nisan 2006; 16:42:31 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.