folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ Hata Nerede?



C++ Hata Nerede?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    ello world yazıyor h yi basmıyor hata nerede bir türlü anlayamadım :S

     

    #include <stdio.h>
    
    int main()
    {
    	char* p=new char[12];
    
    	*p=0x48; ++p;
    	*p=0x65; ++p;
    	*p=0x6c; ++p;
    	*p=0x6c; ++p;
    	*p=0x6f; ++p;
    	*p=0x20; ++p;
    	*p=0x57; ++p;
    	*p=0x6f; ++p;
    	*p=0x72; ++p;
    	*p=0x6c; ++p;
    	*p=0x64; ++p;
    	*p=0x0; ++p;
    	--p;--p;--p;--p;--p;--p;--p;--p;--p;--p;--p;
    	printf(p);
    	delete p;
    		
    
    	return 0;
    }
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    şu --p;--p; li kısma bi --p; daha ekleyip bi denermisin :D


    :)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    Denedim
    Sonucu tam hatırlamıyorum ya sonsuz döngü ya da segmentation fault :D

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sscheme
    Sscheme's avatar
    Kayıt Tarihi: 04/Mart/2007
    Erkek

    --p;--p;--p;--p;--p;--p;--p;--p;--p;--p;--p; --p;

     

    buraya bi tane daha ekle ;) pointer arithmetic iyidir hoştur bilinmesi gerekir.


    Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    Denedim
    Sonucu tam hatırlamıyorum ya sonsuz döngü ya da segmentation fault :D


    -----------------------------

    derleyici olarak visual studio kullanmazsan olur öyle tabi :F


    :)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kknd
    kknd's avatar
    Kayıt Tarihi: 01/Şubat/2010
    Erkek

    Arkadaslarin dedigi gibi tane --p ekle, gcc de sorun yok.

     

    #include <stdio.h>

    int main()

     

    {

     

    char* p=new char[12];

     

    *p=0x48; ++p;

     

    *p=0x65; ++p;

     

    *p=0x6c; ++p;

     

    *p=0x6c; ++p;

     

    *p=0x6f; ++p;

     

    *p=0x20; ++p;

     

    *p=0x57; ++p;

     

    *p=0x6f; ++p;

     

    *p=0x72; ++p;

     

    *p=0x6c; ++p;

     

    *p=0x64; ++p;

     

    *p=0x0; ++p;

     

    --p;--p;--p;--p;--p;--p;--p;--p;--p;--p;--p;--p;

     

    printf(p);

     

    delete p;

     

    return 0;

     

    }

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    Usta gereğinden fazla p++ var. Orda zaten hata. son ++p; yi sil.

     

    Sonra

    delete [] p;

    yaparsan sorunun düzelir.

     


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    son ++p; yi silince düzeldi gözümden kaçmış sağolun.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    son ++p; yi silince düzeldi gözümden kaçmış sağolun.


    -----------------------------

    yada compiler trakyalı :))


    Si vis pacem para bellum.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    SinusX bunu yazdı:
    -----------------------------

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    son ++p; yi silince düzeldi gözümden kaçmış sağolun.


    -----------------------------

    yada compiler trakyalı :))


    -----------------------------

    gcc kullanıyorum.

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ryres
    Ryres's avatar
    Kayıt Tarihi: 14/Nisan/2012
    Erkek

     konu dışı

     

    0x48

    0x65

     

    vs her bir harfi teşkil ediyorum gördüğüm kadarıyla bunlar hakkında elinde döküman olan varsa paylaşırsa sevinirim. 

Toplam Hit: 1851 Toplam Mesaj: 13