Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Rafael_3D 18:58
 » john565 18:57
 » sszpila 18:56
 » Lucullus 18:54
 » Artaa 18:53
 » PeKa 18:48
 » Ramen 18:48
 » tuptun 18:46
 » P@blo 18:42
 » Paweł27 18:41
 » DYD 18:40
 » jenot 18:39
 » KHot 18:39
 » petropank 18:38
 » Chrisu 18:37
 » GLI 18:30
 » Robek 18:28
 » b0b3r 18:23
 » ligand17 18:22
 » resmedia 18:13

 Dzisiaj przeczytano
 41126 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

3 zadanka z c++ test wyboru pomozcie , borg18 18/02/09 18:09
mam takie oto zadania, test wyboru, mam typowane odpowiedzi tylko nie wiem czy dobre....nie wiem czy prowadzacy sie mylił czy ja:)
1. Które polecenie jest poprawne w C++ ?
a) char* a = new char[20];
b) char a = new char[20];
c) char a = new char(20.0);
d) żadne z powyższych
moja odpowiedz to a, bo jako jedyny sie skompilowal

2. Co oznacza następująca deklaracja double (*p)[10] ?
a) tablicę wskaźników do zmiennych typu double
b) wskaźnik do tablicy zmiennych typu double
c) tablicę wskaźników do tablicy zmiennych typu double
d) żadne z powyższych
moja odpowiedź to b, jak by to był p*[10] to była by to odp a

3.Dla wskaźnika zadeklarowanego następująco: int const *x;
a) nie można modyfikować wskaźnika
b) nie można modyfikować wskazywanej wartości
c) nie można modyfikować ani wskaźnika ani wartości przez niego wskazywanej
d) można modyfikować zarówno wskaźnik jak i wskazywaną przez niego wartość
moja odpowiedz to d...

moze ktos pomoze:) nie wiem czt dobrze czy zle mysle

https://programy.net.pl - duża dawka
programów ;)

  1. 3b reszta ok , esteban 18/02/09 18:29
    ten const nie jest dla ozdoby

  2. lecim , recydywista 18/02/09 19:59
    1a
    2a
    3b

    Computers are useless. They can only
    give you
    answers.

    1. 2b. , esteban 18/02/09 20:13
      double (*)[10] - pointer to an array of 10 doubles
      double *[10] - array of 10 pointers to doubles

    2. glos na recydywiste , Barts_706 18/02/09 20:23
      tez uwazam ze 2a

      _______________________________

      http://jawnesny.pl

      1. hmm... , borg18 18/02/09 20:40
        to jak Panowie? ja obtawiam 2b....to jest wskaznik, gdyby byl bez nawiasu to by chodzilo o tablice..ale nie jest:P

        https://programy.net.pl - duża dawka
        programów ;)

        1. no jakby było bez nawiasu to byłby wskaźnik do tablicy właśnie , Barts_706 18/02/09 20:44
          ale też ja się często mylę, więc sam jestem ciekaw :)

          _______________________________

          http://jawnesny.pl

          1. wlasnie , borg18 18/02/09 20:49
            na odwrot:P jak by było bez nawiasu to nie był by juz wskażnik tylko tablica....a jezeli jest nawias to jest wskaznik do tablicy..nei wiem ja tak uważam/;p

            https://programy.net.pl - duża dawka
            programów ;)

          2. to jest tak , esteban 18/02/09 20:58
            Od nazwy zmiennej idzie sie tekstowo w prawo, potem w lewo, z tym ze biorac pod uwage nawiasy, i kolejne informacje doisuje do ludzkiego opisu typu. Czyli bierzemy nazwe zmiennej, "p". Idziemy w prawo - jest nawias zamykajacy [A] wiec idziemy w lewo. mamy gwiazdke, wiec "jest wskaznikiem do", dalej w lewo jest nawias [B] wiec kontynuujemy w prawo od nawiasu A. mamy [10] wiec dopisujemy ".. tablicy dziesieciu elementow typu" dalej w prawo nic nie ma wiec idziemy w lewo od B. Mamy double, wiec dopisujemy "double".
            Rezultat: p jest wskaznikiem do tablicy 10 elementow typu double

            Bez tych nawiasow idziemy w prawo, napotykamy [10] i mamy na wstepie "p jest tablica 10. elementow typu", potem idac w lewo dopiszemy "wskaznik na double".

            Pomijam wskazniki na fcje bo to przykra skladnia jest, ale zasada ta sama.

            1. i to ja niby jestm developerem C++ , Barts_706 18/02/09 21:11
              lulz, prosze nie mowic moim szefom :)

              _______________________________

              http://jawnesny.pl

              1. czyli , borg18 18/02/09 21:17
                zgadzasz sie z esteban?:)

                https://programy.net.pl - duża dawka
                programów ;)

  3. już wyjaśniam , recydywista 18/02/09 21:23
    W 2 jest to kwestia kolejności operatorów - najwyższy priorytet mają zwykłe nawiasy razem z nawiasami kwadratowymi. Nawiasy okrągłe są bardziej z lewej więc mają pierwszeństwo, więc grupują * i p w jedno, potem nawiasy kwadratowe czyli tablica tego co z lewej.
    Esteban też ma rację, widać że czytało się Grębosza ;-)

    Computers are useless. They can only
    give you
    answers.

    1. aaa , recydywista 18/02/09 21:25
      znaczy się esteban nie ma racji ;)
      zobaczcie sobie tu: http://www.difranco.net/cop2220/op-prec.htm

      Computers are useless. They can only
      give you
      answers.

      1. nie, bo to jest definicja typu , esteban 18/02/09 22:48
        a nie wyrazenie z operatorami. Regulki od kolejnosci operatorow nie maja zastosowania.

        Po za tym sprawdzcie sobie w jakims geordi czy codepadzie. Na przyklad http://codepad.org/AnTFNk1v
        Skladnia definiowania zlozonych typow nie jest mila dla oka i latwiej sprawdzic niz dywagowac.

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL