#include <iostream> using namespace std; int main(){ char str1[] = "Bartın"; char str2[] = "Bartın"; setlocale(LC_ALL, "Turkish"); if(str1 == str2) cout <<"Eşit"; else cout <<"Eşit değil"; }
main() { char d1[] = "Bartin"; char d2[] = "Bartin"; printf("ilk dizi %s\nikinci dizi %s",d1,d2); if(d1[1]==d2[1]) { printf("\n esit iki dizi"); } else { printf("\n diziler esit degil"); } } mesela burada çıktı olarak, ilk dizi Bartin,ikinci dizi Bartin esit iki dizi sonucunu alırız. çünkü bu kodda dizilerin 1. elemanları karşılaştırılmış ve ikisi aynı olduğu için eşit sonucuna ulaşılmış ancak d1 == d2 olarak işleme aldığımızda,sanıyorum dizilerin ramdeki yerleri ile işlem yapıldığı için eşit değil sonucuna ulaşıyoruz.