Demekki gets ve puts kelime(strings) alırken işlev görüyor, scanf ve printf ise sayı alırken doğru mu?
Kod:
//Bu kod başarıyla derleniyor
#include<stdio.h>
int main( )
{
char kelime[10];
printf( "kelime gir ");
scanf( "%s", kelime );
printf( "%s\n", kelime );
return 0;
}
Kod:
//Bu kod derlenmiyor
#include<stdio.h>
int main( )
{
char kelime[11];
printf( "kelime gir ");//kelime[11] = { 'k', 'e', 'l', 'i', 'm','e','\n','g','i',r','\0' };
// gibi bir yapı oluşması lazım benim mantığıma göre
scanf( "%s", kelime );
printf( "%s\n", kelime[3] );//i basmasını bekliyorum(ama olmuyor)
return 0;
}
int dizi[10] = {gir}
CrimeCoder aslında dizinin bütün elemanları {gir} e eşit olmaz mı?
int dizi[ 3 ] = { 0 }; // int dizi[ 3 ] = { 0, 0, 0 } oluyor benim bildiğim
Ayrıca ,dizinin indisli elemanını değişkene aktarırken {} olmadan aktarılıyor ve de fonksiyonlara aktarırken gene sadece isimle aktarılıyor bildiğim kadarıyla.Bi de en altta verdiğin kodu hiç anlayamadım açıkçası.Biraz araştırdım sanırım substr php fonksiyonu 
shurzan verdiğin bilgiler çok faydalı oldu ve de önemli 2 hatamı tespit ettim sayende ama dizilerin değişkenlere aktarımı ve istediğim karakterleri ekrana yazdırma konusunda zorluk çekiyorum.
Bookmarks