Ich habe hier folgendes Coding:
1 | #include <stdio.h> //Standard input output |
2 | #include <stdlib.h> |
3 | #include <stdint.h> //Standard Integer |
4 | #include <inttypes.h> //verschiedene Datentypen von Int 16, 32, 64... |
5 | #include <complex.h> //komplexes rechnen |
6 | #include <stdbool.h> //Datentyp Bool eingebunden |
7 | #include <float.h> //Limitwerte für Gleitpunktzahlen |
8 | #include <limits.h>//Limitwerte für char int long ... |
9 | #include <iso646.h> |
10 | #include <string.h> |
11 | |
12 | #define Vergl "dao"
|
13 | |
14 | void Function(char Ein[]) |
15 | {
|
16 | if(Ein == Vergl) |
17 | printf("Gleich"); |
18 | else printf("Ungleich"); |
19 | }
|
20 | |
21 | int main(void) |
22 | {
|
23 | Function("dao"); |
24 | return EXIT_SUCCESS; |
25 | }
|
Ich habe hier das Wort "dao" mit einem Array auf Gleichheit verglichen und es funktioniert. Jetzt meine Frage wo ich nirgends drauf die Antwort habe finden können ist: Wieso kann ich dann 2 Arrays nur vergleichen indem ich jedes einzelne Zeichen vergleiche--> for ?? Gruß Bro