Kezdőoldal » Számítástechnika » Programozás » Miért nem írja ki a c++...

Miért nem írja ki a c++ program? Többi lent.

Figyelt kérdés

/* cout <<"ushort *px = &x most: \n\n"; ezt nem írja ki lefordítottam code blocks -al és dev c++ al is de nem írja ki:

cout <<"ushort *px = &x most: \n\n";

mindent kiír csak ezt nem miért?

Még új projektet is létrehoztam de az sem segít :(



# include <iostream> //std::függvény könyvtár(std::cout).

# include <windows.h> //exit(0),Sleep(1000),stb.

# include <string> //std::string.


typedef unsigned short ushort;


using std::cout;

using std::cin;

using std::endl;

using std::string;


int main()

{

ushort x = 8;

ushort y = 10;

ushort *px = &x;


cout <<"ushort *px = &x most: \n\n";


cout <<"y: "<< y << endl;

cout <<"&y: "<< &y << endl;

cout <<"x: "<< x << endl;

cout <<"&x: "<< &x << endl;

cout <<"px: "<< px << endl;

cout <<"*px: "<< *px << endl << endl;


px = &y;

cout <<"*px = y most: \n\n";


cout <<"y: "<< y << endl;

cout <<"&y: "<< &y << endl;

cout <<"x: "<< x << endl;

cout <<"&x: "<< &x << endl;

cout <<"px: "<< px << endl;

cout <<"*px: "<< *px << endl << endl;


*px = y;

cout <<"px = &y most: \n\n";


cout <<"y: "<< y << endl;

cout <<"&y: "<< &y << endl;

cout <<"x: "<< x << endl;

cout <<"&x: "<< &x << endl;

cout <<"px: "<< px << endl;

cout <<"*px: "<< *px << endl << endl;



cin.get();

return 0;

}


2011. dec. 10. 18:54
 1/7 _Jessy_ ***** válasza:
Nem igazán értem a kérdést. Egyáltalán nem ír ki semmit ennél az utasításnál? : cout <<"ushort *px = &x most: \n\n"; Gondolom a kérdésben a /* csak véletlenül került elé.
2011. dec. 10. 19:00
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

cout <<"ushort *px = &x most: \n\n";

cout <<"y: "<< y << endl;


Ez a kettő nem íratódik ki a win32 programban miért?

Nektek minden,ki íratódik?

2011. dec. 10. 19:22
 3/7 A kérdező kommentje:
Igen csak véletlenül /* ez amúgy nincs ott.
2011. dec. 10. 19:33
 4/7 A kérdező kommentje:

itt a helyes forráskód de nem jó nem írja ki :(:



# include <iostream> //std::függvény könyvtár(std::cout).

# include <windows.h> //exit(0),Sleep(1000),stb.

# include <string> //std::string.


typedef unsigned short ushort;


using std::cout;

using std::cin;

using std::endl;

using std::string;


int main()

{

ushort x = 8;

ushort y = 10;

ushort *px = &x;


cout <<"ushort *px = &x most: \n\n";


cout <<"y: "<< y << endl;

cout <<"&y: "<< &y << endl;

cout <<"x: "<< x << endl;

cout <<"&x: "<< &x << endl;

cout <<"px: "<< px << endl;

cout <<"*px: "<< *px << endl << endl;


px = &y;

cout <<"*px = y most: \n\n";


cout <<"y: "<< y << endl;

cout <<"&y: "<< &y << endl;

cout <<"x: "<< x << endl;

cout <<"&x: "<< &x << endl;

cout <<"px: "<< px << endl;

cout <<"*px: "<< *px << endl << endl;


*px = y;

cout <<"px = &y most: \n\n";


cout <<"y: "<< y << endl;

cout <<"&y: "<< &y << endl;

cout <<"x: "<< x << endl;

cout <<"&x: "<< &x << endl;

cout <<"px: "<< px << endl;

cout <<"*px: "<< *px << endl << endl;



cin.get();

return 0;

}

2011. dec. 10. 19:33
 5/7 zsomkovacs ***** válasza:

Nos. Elég sokáig kellett néznem. És fogni fogod a fejedet.


A kiírt szöveg hosszabb, mint a konzol magassága. A felső két sor kigördül. Miután a kiírás megtörtént, húzd feljebb a görgetősávot: máris megvan a két sor.

2011. dec. 10. 19:44
Hasznos számodra ez a válasz?
 6/7 zsomkovacs ***** válasza:
Amúgy a második és a harmadik fejléckiírást felcserélted. A string-et és a windows.h-t meg nem látom, hol használod.
2011. dec. 10. 19:45
Hasznos számodra ez a válasz?
 7/7 _Jessy_ ***** válasza:

Kicsit fura, mert hibát nem látok benne, ki kellene hogy írja a megadott stringet.

átírtam a programot:


# include <iostream> //std::függvény könyvtár(std::cout).

# include <windows.h> //exit(0),Sleep(1000),stb.

# include <string> //std::string.


typedef unsigned short ushort;


using std::cout;

using std::cin;

using std::endl;

using std::string;


int main()

{

ushort x = 8;

ushort y = 10;

ushort *px = &x;


cout << "1. ushort *px = &x most: \n\n";


cout <<"2. y: "<< y << endl;

cout <<"3. &y: "<< &y << endl;

cout <<"4. x: "<< x << endl;

cout <<"5. &x: "<< &x << endl;

cout <<"6. px: "<< px << endl;

cout <<"7. *px: "<< *px << endl << endl;


px = &y;

cout <<"8. *px = y most: \n\n";


cout <<"9. y: "<< y << endl;

cout <<"10. &y: "<< &y << endl;

cout <<"11. x: "<< x << endl;

cout <<"12. &x: "<< &x << endl;

cout <<"13. px: "<< px << endl;

cout <<"14. *px: "<< *px << endl << endl;


*px = y;

cout <<"15. px = &y most: \n\n";


cout <<"16. y: "<< y << endl;

cout <<"17. &y: "<< &y << endl;

cout <<"18. x: "<< x << endl;

cout <<"19. &x: "<< &x << endl;

cout <<"20. px: "<< px << endl;

cout <<"21. *px: "<< *px << endl << endl;



//cin.get();

return 0;

}



és itt a kimenet, nálam működik.


1. ushort *px = &x most:


2. y: 10

3. &y: 0x28ff08

4. x: 8

5. &x: 0x28ff0a

6. px: 0x28ff0a

7. *px: 8


8. *px = y most:


9. y: 10

10. &y: 0x28ff08

11. x: 8

12. &x: 0x28ff0a

13. px: 0x28ff08

14. *px: 10


15. px = &y most:


16. y: 10

17. &y: 0x28ff08

18. x: 8

19. &x: 0x28ff0a

20. px: 0x28ff08

21. *px: 10

2011. dec. 10. 19:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!