search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
558 gösterim
#include<stdio.h>
#include<conio.h>

int main()
{

    char *sehir="osmaniye";
    int i=0;
    while(sehir[i]!='\0')
    {printf("%c-%p\n",*(sehir+i),(sehir+i));
    i++;}
    
     
    
    
    getch();
}
Arkadaşlar neden       *sehir[]   şeklinde tanımlamadık sonuçta osmaniye bir dizi ? anlatabilecek var mı?
C/C++ kategorisinde 139 puan

1 cevap

1 oy

işaretçi ile dizi prensipte aynı şey. 

int *dizi ile  int [] dizi direk olarak aynı işe yarar tek farkı [] işaretlerini kullandığın zaman içine bir değer vererek dizinin büyüklüğünü ayarlayabilirsin. İşaretçi (pointer) kullanarak daha sonradan malloc/calloc ile yer ayırman gekerekir. Ayırdıktan sonra [] işaretlerini kullanarak elemanlara yine erişebilirsin.

Hem pointer işareti (*) hem köşeli parantez ([]) kullanarak tanımlama yapılmıyor. Muhtemel segmentation fault veya windows cevap vermiyor hatasına gebe bir kod parçası olur.

İyi çalışmalar.

6.2k puan

İlgili sorular

0 oy
2 cevap 1.1K gösterim
1.1K gösterim
Merhaba, fibonacci dizisi için yardımcı olabilir misiniz? Fibonacci dizisi :0 1 2 3 5 8 13 21 34 55 ... bu şekilde giden bir dizi. Sürekli devam eden iki rakamın toplamı şeklinde 0+1=1 1+2=3 3+2=5 5+3=8 8+5=13.... İstediğimiz bir sayı giricez ve program yazılan sayı kadar bu döngüyü yazdırıcak yardımcı olabilirseniz sevinirim
28 Mart 2018 C/C++ kategorisinde irem_U 108 puan sordu
0 oy
1 cevap 352 gösterim
352 gösterim
merhaba ,100-999 arasında bir sayı seçmem lazım daha sonra bilgisayara karşı bir oyun oynamam lazım ve bilgisayarın kazanması gerekiyor. sadece 1 ve 2 çıkarabiliyoruz sayıdan. eğer ben 1 seçersem bilgisayar onu 3'e tamamlamak için 2 seçecek ve bu 0'a kadar bu şekilde gidecek ama bir döngü oluşturamıyorum.kodlama konusunda yeniyim yardımcı olabilirseniz çok sevinirim.
25 Mart 2018 C/C++ kategorisinde irem_U 108 puan sordu
0 oy
1 cevap 541 gösterim
541 gösterim
belki bileniniz vardır yardımcı olabilir misiniz? ALGORİTMA VE PROGRAMLAMA-II DERSİ ÖDEV1 BANA ÇÖZÜP ATABİLİRMİSİNİZ BİZ DEV C++ Programı ile yapıyoruz derste acil lazım çözümü 1-DİK KENAR UZUNLUKLARI 12CM VE 16 CM OLAN BİR DİK ÜÇGENİN ALANINI ... YAŞLARI İLE ORANTILI OLACAK ŞEKİLDE PAYLAŞTIRILACAKTIR. HER KARDEŞİN KAÇ BİLYE ALDIĞINI HESAPLAYIP EKRANA YAZDIRAN C PROGRAMININ KODUNU YAZINIZ..
12 Mart 2017 C/C++ kategorisinde yaren_tok 102 puan sordu
0 oy
1 cevap 782 gösterim
782 gösterim
Yine sürekli sorulan bir soru. Array nedir? Neden kullanılır? Normal bir değişkenden farkı nedir?
27 Ekim 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 535 gösterim
535 gösterim
algoritmasını kuramadım, çözümleri var ama tam olarak anlayamadım
2 Şubat 2017 C/C++ kategorisinde cagatay07 102 puan sordu