DrKill bunu yazdı C ve C++ da diziler pass by value şeklinde oluyordu bildiğim kadarıyla. Dolaylı yoldan zaten diziler pointer olduğu için temel anlamda pass by adress şeklinde yollanıyor. Birde main fonksiyonunun içinde fonksiyon tanımlamak ne demektir. Bu kodu yazan en yakın zamanda intihar etmek felan mı istiyor? Polise haber vermelisin. hocam yeni ğreniyorum C'yi :D bi çaresi yok mu yani? aklıma veriyi bitfield şeklinde gstermek geldi ama stringi nasıl manipüle edeceğimi biliyorum bitfield olursa içinden çıkabilir miyim bilmiyorum. başka bir kopyasını oluşturursun bylece orjinal dizin değişmemiş olur. ama istediğin şey bu mu? void myFunc Holy e not: Bug buldum tempDizi = 'c' yazıyor 3. satırda. Taglarda c kullanıldığı için yle yapıyor sanırım. @DrKill callByValue değilde callByRef olarak çağırılıyor sanırım. BerkayCit tarafından 29/Nis/16 18:42 tarihinde düzenlenmiştir havalı bir şeyler yazdığımı hayal edin

Sen char x ; dedigin zaman 10 bytelik bir alanin basina point eden bir pointer olusturmus oluyorsun . O yuzden senin function demenle function demen arasinda bir fark yok. Detayli bir cevap icin suraya bakabilirsin: http://eli.thegreenplace. net/2009/10/21/are-pointers-and-arrays-equivalent-in-c Telefondan yaziyorum, o yuzden duzgun bir cevap olmadi. Yanlisim varsa tugberk veya firex carpsin beni.

C ve C++ da diziler pass by value şeklinde oluyordu bildiğim kadarıyla. Dolaylı yoldan zaten diziler pointer olduğu için temel anlamda pass by adress şeklinde yollanıyor. Birde main fonksiyonunun içinde fonksiyon tanımlamak ne demektir. Bu kodu yazan en yakın zamanda intihar etmek felan mı istiyor? Polise haber vermelisin. hocam yeni ğreniyorum C'yi :D bi çaresi yok mu yani? aklıma veriyi bitfield şeklinde gstermek geldi ama stringi nasıl manipüle edeceğimi biliyorum bitfield olursa içinden çıkabilir miyim bilmiyorum. black implies white, self implies other, life implies death.

nurulmac11 bunu yazdı DrKill bunu yazdı @DrKill callByValue değilde callByRef olarak çağırılıyor sanırım. Aynen hocam yanlış yazmışım. PassByAdress şeklinde diyecektim zaten cümlenin sorununda yazmışım passByAddress diye yazmışım. Bu arada dedikleri gibi dizinin bir kopyasını oluşturursun olur biter. Ya da ANSI C yerine ISO C++ ile çalışıyorsan, String sınıfı ile çalışabilirsin, nesnenin bir kopyasını oluşturman daha kolay olur. DrKill tarafından 29/Nis/16 22:14 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Cde fonksiyona string array gnderiyorum ama pointer olarak gndermememe rağmen global olan string arrayi değiştirio. ben sadece fonksiyon içinde değişmesini istiyorum nasıl sağlarım? rnek yazim karışık olmuş biraz. char string ; int main { void myfunc(char x ) myfunc ; printf ; } burda stringin aynı kalmasını istiyorum. nurulmac11 tarafından 29/Nis/16 17:14 tarihinde düzenlenmiştir black implies white, self implies other, life implies death.

C ve C++ da diziler pass by value şeklinde oluyordu bildiğim kadarıyla. Dolaylı yoldan zaten diziler pointer olduğu için temel anlamda pass by adress şeklinde yollanıyor. Birde main fonksiyonunun içinde fonksiyon tanımlamak ne demektir. Bu kodu yazan en yakın zamanda intihar etmek felan mı istiyor? Polise haber vermelisin. DrKill tarafından 29/Nis/16 18:03 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir