Wskazniki do tablic - problem
Ostatnio zmodyfikowano 2021-05-11 08:13
Ranzuk Temat założony przez niniejszego użytkownika |
Wskazniki do tablic - problem » 2021-05-10 19:19:52 #include <iostream> using namespace std; char duze_litery[ 26 ]; char male_litery[ 26 ];
char * wsk_duzych_liter; char * wsk_malych_liter;
void druk( int k );
int main() { wsk_duzych_liter = duze_litery; for( int p = 65; p <= 90; p++ ) { wsk_duzych_liter[ p ] = p; druk( p ); } cout << "\n\n"; wsk_malych_liter = male_litery; for( int i = 97; i <= 122; i++ ) { wsk_malych_liter[ i ] = i; druk( i ); } } void druk( int k ) { cout <<( char ) k << "-->" << k << "\t"; if( k % 4 == 0 ) cout << "\n"; }
Z C++ dopiero zaczynam. Chciałem nabyc umiejetnosci w poslugiwaniu sie wskaznikami (w szczegolnosci wsk. do tablic) i probuje wyprowadzic na konsole zestaw duzych i malych liter razem z ich kodami ASCII. Kiedy zakomentuje wydruk duzych liter to program wyprowadza male litery, ale bez komentowania zacina sie na duzych literach, chociaz oba przypadki sa przeze mnie zrobione identycznie, a moze tylko mi sie tak wydaje. Co przy tych duzych literach jest nie tak ? |
|
DejaVu |
» 2021-05-10 19:23:08 Oba fragmenty kodów są błędne, ponieważ oba wychodzą poza zakres tablicy. |
|
Ranzuk Temat założony przez niniejszego użytkownika |
» 2021-05-11 08:13:17 Słusznie. Miałes racje. Dziekuję |
|
« 1 » |