Witam, mam taki dziwny problem :) najpierw moze wrzuce zrodlo :
--- ciach ---
#include
main() {
unsigned char x[128];
unsigned char y[128];
printf("podaj X : ");
scanf("%s", &x);
printf("podaj Y : ");
scanf("%s", &y);
printf("\nPodales X = %s , Y = %s\n", x, y);
if ( x == y ) { printf("X i Y sa rowne ..\n"); }
else { printf("X i Y nie sa rowne !\n"); }
return 0;
}
--- ciach ---
Problem polega na tym, ze w momencie gdy wpisuje za X i Y te same wartosci , program zamiast pokazac ze sa one rowne pokazuje ze nie sa ..
calkiem inna sprawa jest gdy w tym samym kodzie X i Y beda typu int a nie unsigned char .. Czy ktos powie mi o co w tym wszystkim chodzi ?? Bo ja juz naprawde nie kumam .. na moje oko zrodlo wyglada dobrze :|