Wskaźnik (informatyka): Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
(nowa strona)
 
M (Dodaję szablon {{stopka}})
 
(Nie pokazano 31 wersji utworzonych przez 21 użytkowników)
Linia 1: Linia 1:
'''Wskaźnik'''- ogromnie przydatna rzecz, występująca w każdym niemal języku programowania. Chodzi o to, że wskaźnik jest zmienną przechowującą adres zmiennej w pamięci, która to zmienna może też być wskaźnikiem, no chyba że nie jest wskaźnikiem to wskaźnik i tak jest zmienną, której adres przechowuje inny wskaźnik. Krótko mówiąc, bardzo prosta i przydatna rzecz.
'''Wskaźnik''' ogromnie przydatna rzecz, występująca w niemal każdym języku programowania. Chodzi o to, że wskaźnik jest zmienną przechowującą adres zmiennej w pamięci, która to zmienna może też być wskaźnikiem, no chyba że nie jest wskaźnikiem, to wskaźnik i tak jest zmienną, której adres przechowuje inny wskaźnik. Krótko mówiąc, bardzo prosta i ogromnie przydatna rzecz.

==Zastosowanie==
== Zastosowanie ==
* Można powkurwiać "programistów" po kierunku technik-informatyk.
* Można powk{{cenzura3}}iać „programistów” po kierunku technik-informatyk.
* Można odróżnić [[C]] od [[Logo Komeniusz]]
* Można odróżnić [[C (język programowania)|C]] od [[Logo|Logo Komeniusz]].
* Można zawiesić program
* Można zawiesić program
* Można zawiesić program.
* Można zawiesić program
* Można zawiesić program.
* Można zawiesić program
* Można zawiesić program.
* Można zawiesić program
* Można utrudnić sobie życie.
* Można zawiesić program
* Można doprowadzić do wycieku pamięci, a następnie zawiesić program.
* Można zawiesić program
* Można zaszpanować przed znajomymi.

* Można utrudnić sobie życie
== Wskaźnik NULL ==
* Można zaszpanować przed znajomymi
Wskaźnik NULL to nieprawdopodobnie przydatny ficzer występujący w takich językach programowania jak [[C++|ci plas plas]], niestety w [[noob|n00bowksim]] pythonie ich poprostu ni ma. Służy do pokazywania na nic. Szeroko stosowany jako swoisty znak ''dalej nie idziesz debilu''. Zapytasz drogi czytelniku co się kryje pod tym wskaźnikiem? Ciii... Nie tak głośno, obserwują... Pamiętaj. Nigdy nie rób dereferencji na wskaźnik NULL. Nigdy, rozumiesz?
==Przykład zastosowania==
<syntaxhighlight lang="cpp">
<code>
#include <cstdlib>
/*bez wskaźników*/
int main()
int tablica[3][3]={0};
/*ze wskaźnikami*/
int **tablica=new *int[3];
int a=0;
while(a<3)
{
{
int *stefan = NULL; ///Ej, co ty robisz?
tablica[a]=new int[3];
int zdzich; ///Czekaj, ty chyba nie chcesz...
a++;
zdzich = *stefan; ///Noooooooooo.....
///Przykro nam ale dalsza częśc kodu objęta jest rządową klauzulą tajności
///CBA BOR CSI NATO H2O



///ILLUMINATI

}
}
</syntaxhighlight>
a=0;

int b;
== Przykład zastosowania ==
while(a<3)
<syntaxhighlight lang="cpp">
/*bez wskazników*/
int tablica[3][3]={0};
/*ze wskaznikami*/
int **tablica=new *int[3];
int a=0;
while(a<3)
{
tablica[a]=new int[3];
a++;
}
a=0;
int b;
while(a<3)
{
b=0;
while(b<3)
{
tablica[a][b]=0;
b++;
}
a++;
}
</syntaxhighlight>

<syntaxhighlight lang="cpp">
#include <ctime>
#include <cstdlib>
int main()
{
{
b=0;
srand(time(0));
int i;
while(b<3)
int* pi; //3.14
{
while(1){
tablica[a][b]=0;
b++;
i = rand();
pi = (int*)i;
}
delete pi;
a++;
}
}
}

</code>
</syntaxhighlight>

{{stopka}}
[[Kategoria:Programowanie]]

Aktualna wersja na dzień 02:16, 21 gru 2021

Wskaźnik – ogromnie przydatna rzecz, występująca w niemal każdym języku programowania. Chodzi o to, że wskaźnik jest zmienną przechowującą adres zmiennej w pamięci, która to zmienna może też być wskaźnikiem, no chyba że nie jest wskaźnikiem, to wskaźnik i tak jest zmienną, której adres przechowuje inny wskaźnik. Krótko mówiąc, bardzo prosta i ogromnie przydatna rzecz.

Zastosowanie[edytuj • edytuj kod]

  • Można powkCenzura2.svgiać „programistów” po kierunku technik-informatyk.
  • Można odróżnić C od Logo Komeniusz.
  • Można zawiesić program.
  • Można zawiesić program.
  • Można zawiesić program.
  • Można utrudnić sobie życie.
  • Można doprowadzić do wycieku pamięci, a następnie zawiesić program.
  • Można zaszpanować przed znajomymi.

Wskaźnik NULL[edytuj • edytuj kod]

Wskaźnik NULL to nieprawdopodobnie przydatny ficzer występujący w takich językach programowania jak ci plas plas, niestety w n00bowksim pythonie ich poprostu ni ma. Służy do pokazywania na nic. Szeroko stosowany jako swoisty znak dalej nie idziesz debilu. Zapytasz drogi czytelniku co się kryje pod tym wskaźnikiem? Ciii... Nie tak głośno, obserwują... Pamiętaj. Nigdy nie rób dereferencji na wskaźnik NULL. Nigdy, rozumiesz?

#include <cstdlib>
int main()
{
    int *stefan = NULL; ///Ej, co ty robisz?
    int zdzich;            ///Czekaj, ty chyba nie chcesz...
    zdzich = *stefan;      ///Noooooooooo.....
    ///Przykro nam ale dalsza częśc kodu objęta jest rządową klauzulą tajności
    ///CBA BOR CSI NATO H2O



    ///ILLUMINATI

}

Przykład zastosowania[edytuj • edytuj kod]

 /*bez wskazników*/
 int tablica[3][3]={0};
 /*ze wskaznikami*/
 int **tablica=new *int[3];
 int a=0;
 while(a<3)
 {
     tablica[a]=new int[3];
     a++;
 }
 a=0;
 int b;
 while(a<3)
 {
     b=0;
     while(b<3)
     { 
         tablica[a][b]=0;
         b++;
     }
     a++;
 }
#include <ctime>
#include <cstdlib>
int main()
{
    srand(time(0));
    int i;
    int* pi; //3.14
    while(1){
     i = rand();
     pi = (int*)i;
     delete pi;
            }
}