A început să scrie mai mult „între vremuri“ și se poate obține un material foarte util. Doar dorința de a programa de a folosi două variante de intrare în matrice de caractere de valori. Prima variantă constructivă a tastaturii, un al doilea exemplu de realizare a variabilei. Și ambele versiuni ale intrării în același program într-o singură matrice.
În general, atunci când declarați o variabilă, o matrice de tip char. compilatorul determină automat lungimea corectă pentru utilizarea cu o astfel de matrice. În acest caz, tot ceea ce este în matrice, toate acestea rămâne în memorie, și chiar dacă nu-l vezi, dar întreaga linie înfundate informații de gunoi. Multe cărți scrise despre el, dar în același timp, mulți ignora semnificativ materialul care va face clar ce se întâmplă în matrice de caractere de fapt.
Pentru o înțelegere rapidă a materialului necesită cunoștințe
void full_S (char * S. int size) // linie de transport în sine și dimensiunea
pentru (int i = 1; i cout < const MAXL = 256; // Dimensiunea matrice char S [MAXL]; // declara o matrice de tip char full_S (S. MAXL); // linie de transport și de dimensiunea sa în funcția de ieșire cu un singur caracter În principiu, cod mic și simplu. În interiorul principal () funcția declară o matrice de tip char. Dacă încercați să aducă această matrice ca un șir de caractere (cout < Deci, oricine poate vedea situația reală de lucru cu matrice de caractere. Deși compilatorul și afișează o linie goală, de fapt, aceasta este doar o puritate iluzorie, iar întreaga linie pot fi ambalate plin de gunoaie informații. Foarte adesea este prima cauză a eșecului Oricine a înțeles cele de mai sus, aceasta poate fi o întrebare standard: „Cum scapi de tulburare“ Răspunsul este foarte simplu. Utilizați o serie de funcții de curățare, sau pentru a construi o bicicletă și scrie propria. C ++ purificare cod matrice via memset
articole similare