Tema: malo C++!
View Single Post
Staro 16.01.2006., 16:02   #4
Andeo
Premium
Moj komp
 
Andeo's Avatar
 
Datum registracije: Nov 2005
Lokacija: Rijeka
Postovi: 455
#include <iostream.h>
#include <windows.h>
#include <TCHAR.h>
void main()
{
/******************************************************************************************************/
//Na ovaj način kreiramo pointer na dvodimenzionalno polje koje ima neograničeno stupaca i redova
//npr. prvo će biti *a [11], drugo je *(a + 1)[6] itd. (konkretno ovdje će char *a biti zapravo pointer na polje [4][12])

char *a[] = {"ponedjeljak",
"utorak",
"srijeda",
"cetvrtak"};

//NA ovaj način upisujemo u str "ponedjeljak" a u str2 "utorak"
LPSTR str, str2;
str = *a;
str2 = *(a+1);

//na ovaj način upisujemo u ch1 "p"(prvi znak u polju *a koje sadrži string "ponedjeljak")
//a u ch2 "u"(prvi znak u polju *(a+1) koje sadrži string "utorak")
char ch1,ch2;
ch1 = *a[0];
ch2 = *(a+1)[0];

/******************************************************************************************************/
//Na ovaj način kreiramo pointer na dvodimenzionalno polje koje ima SAMO 4 reda i 4 stupca s time da (*b)[4] ako je postavljeno na 4 broj stupaca polja koje kreiramo MORA biti 4
char (*b)[4] = new char[4][4];

}

PAZI char (*b)[4] i char *b[] nije isto, ako imaš u zagradi broj ((*b)[4]) onda *b mora biti u zagradi inače ne mora..
__________________
RABBITS CLAN
Andeo je offline   Reply With Quote