Promocja językowa LINGO

Niezrozumialy blad w prostym programiku

Tu możesz pytać o różne algorytmy.

Moderator: Moderatorzy

Niezrozumialy blad w prostym programiku

Postprzez bogdan Śr lut 22, 2012 16:02 pm

Niezrozumialy blad w programiku:

#include <iostream>
#include <cstdio>
using namespace std;

int main() {
char *ps;
char st[10];
string nazwa;
cout << "\n Wprowadz lancuch: \n";
gets(st); // czytanie ze strumienia stdin do tablicy st[];
cout << " st = " << st << endl; // pisanie zawartosci st[] do stdout;
ps = &st; // <------------ dlaczego to jest zle? O co tutaj chodzi?
cout << " &st: =" << &st << "=" << endl; // a to jest poprawny adres st[];
// ten znak: & w programie żródłowym to poprawny ampersand;
for (int i=0; i<10; i++) { // wypisanie kolejnych znakow z tablicy st[]
// do strumienia stdout;
cout << "+" << st[i] << "+" << endl;
if (st[i]=='\0') return 0;
}
cout << " punkt2";
return 0;
}

Z treści logu kompilacji wynika, że chodzi o problem z konwersją. Nie mogę sam sobie z tym poradzić. Bardzo proszę o pomoc. Z góry dziękuję.
Pozdrawiam
Bogdan O.
bogdan
obserwator
obserwator
 
Posty: 2
Dołączył(a): Pn gru 26, 2011 22:50 pm

Powrót do Algorytmy

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu