darkalive
24/04/2008, 16:57
C 'de aşağıdaki gibi 2 dizi ( one dimensional and multi dimensional ) tanımlıyorum.
char x[25]={'a','l','i','\0'};
char *y[3]={"ali","veli","deli"};
daha sonra aşağıdaki şekilde bastırıyorum.
printf ("%s %s \n",x,y[0]);burdan gelen çıktı ali ali şeklinde fakat alt satırda ;
if (x==y[0])
printf ("hebele hubele");
dediğimde 2 çıktıyı birbirine eşit kabul etmiyor ?
bu durumu kotarmanın bir yolu var mıdır acaba?
char x[25]={'a','l','i','\0'};
char *y[3]={"ali","veli","deli"};
daha sonra aşağıdaki şekilde bastırıyorum.
printf ("%s %s \n",x,y[0]);burdan gelen çıktı ali ali şeklinde fakat alt satırda ;
if (x==y[0])
printf ("hebele hubele");
dediğimde 2 çıktıyı birbirine eşit kabul etmiyor ?
bu durumu kotarmanın bir yolu var mıdır acaba?