2D Char-Array """char cArray[10][10]"""



  • Hi all.

    Ich habe ein Problem mit chararray. Mein Code sieht wie folgendes aus:

    #include <iostream.h>
    #include <string>
    using namespace std;
    
    void main(){
    	char cArray[10][10] ;
    
    //Hier kommt folgender Fehler: error C2440: '=' : 'char [2]' kan nicht in 'char' konvertiert werden
    	cArray[1][1]="h";// <---Hier kann ich keinen Buchstaben zuweisen?? 
    
    }
    

    weis jemand was dat is :)??



  • Du schreibst selber chararray!

    ...
      char cArray[10][10] ;
    
      //Hier kommt folgender Fehler: error C2440: '=' : 'char [2]' kan nicht in 'char' konvertiert werden
      // "h" => string, also falsch
      cArray[1][1]="h";// <---Hier kann ich keinen Buchstaben zuweisen?? 
      // 'h' => char ...
      cArray[1][1]='h';// <---Hier kannst Du einen Buchstaben zuweisen!! 
      ...
    

    Programming Basics!

    Gruss, Gio



  • mit " " signalisierst du keine einzlen char (Byte) sonder eine char kette string! wenn du nun "x" schreibst interpretiert der compiler das eine zeichen als zeichenkette...

    mit ' ' signalisest du eine einzelnen char nur ein Byte!!

    siehe Gio

    grüße



  • BorisDieKlinge schrieb:

    mit " " signalisierst du keine einzlen char (Byte) sonder eine char kette string!

    Sowas sind nämlich eigentlich 2 Zeichen: 'x' und '\0'. 😉


Anmelden zum Antworten