Welcome to the Coding Planet!
HomeHome  ­PortalPortal  ­RegisterRegister  ­Log inLog in  
Post new topic   Reply to topicShare | 
 

 data types

View previous topic View next topic Go down 
AuthorMessage
Beket



Posts: 11
Join date: 2008-05-05

PostSubject: data types   Fri May 23, 2008 8:21 pm

Geia xara se oloys Smile

Exete kamia idea gia to ti typoi dedomenwn einai oi akoloy9oi ?:

1) 'A'
2) int a[10];
3) &a (otan int a[10]);
4) int b[10][20];
5) &b (otan int b[10][20]);

Filika,
Sta9hs
Back to top Go down
View user profile
sug4r



Posts: 2
Join date: 2008-05-08

PostSubject: Re: data types   Sun May 25, 2008 8:13 pm

1)Ειναι ενας χαρακτήρας (Α) που αντιστοιχει στο 65 ASCI code.
2)Ειναι ενας μονοσδιάστατος πίνακας ακαιρέων 10 θεσεών.
3)Ειναι η διεύθηνση του 1 στοιχειου του παραπανω πινακα(το a[0])
4)Ειναι ενας δισδιάστοτος πίνακας ακαιρέων 10x20
5)Ειναι η διεύθηνση του 1 στοιχειου του παραπανω πινακα(b[0][0])
Back to top Go down
View user profile
Spoofer
Broadcaster
Broadcaster


Posts: 14
Join date: 2008-04-29

PostSubject: Re: data types   Mon May 26, 2008 8:05 pm

Sug4r, otan o Beket leei ti eidous data types einai ennoei: int, int* , int**, char, char** etc.
Oxi perigrafh tou ti einai to kathena.. epishs xanaskepsou to 3o.
Back to top Go down
View user profile
Beket



Posts: 11
Join date: 2008-05-05

PostSubject: Re: data types   Tue May 27, 2008 11:53 am

sug4r wrote:
1)Ειναι ενας χαρακτήρας (Α) που αντιστοιχει στο 65 ASCI code.
2)Ειναι ενας μονοσδιάστατος πίνακας ακαιρέων 10 θεσεών.
3)Ειναι η διεύθηνση του 1 στοιχειου του παραπανω πινακα(το a[0])
4)Ειναι ενας δισδιάστοτος πίνακας ακαιρέων 10x20
5)Ειναι η διεύθηνση του 1 στοιχειου του παραπανω πινακα(b[0][0])


1) Ennoeis dhladh pws einai `char' typos dedomenwn to 'A' ?
Gia kane to ekshs peirama kai pes moy ti soy dinei h entolh:
Code:

printf("%u\n", sizeof 'A');
printf("%u\n", sizeof (char));
 


(To apotelesma eksartatai vevaia k ap thn platforma sthn opoia 9a to trekseis, alla nomizw pws 9a se voh9hsei na katalaveis ti typos dedomenwn einai to 'A');

2) Swsta
3) Vlepe to 5)
4) Sthn C den yparxei h ennoia toy polydiastastoy pinaka ws prwtogenoys domhs dedomenwn. Sthn periptwsh ayth leme: einai enas pinakas 10 stoixeiwn, ka9e ena stoixeio toy opoioy einai enas pinakas 20 akeraiwn.
5) Ayto poy les einai swsto, alla den einai ayto poy zhtaw. To gegonos oti to &a kai to &a[0] einai isa, den shmainei oti exoyn kai ton idio typo dedomenwn. Ayto 9a to katalaveis ws ekshs:


Code:

int a[10];

void foo(/* symplhwse edw ton katallhlo typo dedomenwn */)
{
}

foo(&a);
foo(&a[0]);


Mporeis na vreis _enan_ typo dedomenwn poy na doyleyei swsta _kai me tis dyo_ klhseis tis synarthseis foo() ?

======================== SPOILER ========================

H apanthsh einai oxi, giati to &a[0] einai int * enw to &a einai int (*)[10]. Dhladh to &a[0] einai ena deikths se
akeraio, enw to &a enas pinakas 10 stoixeiwn, ka9e stoixeioy toy opoioy einai ena deikths se akeraio. Etsi 9a egrafes:

Code:

int *p = &a[0];
int (*pp)[10] = &a;


Twra mporeis na moy peis ti typos dedomenwn einai to &b ? Smile

Filika,
Sta9hs
Back to top Go down
View user profile
 

data types

View previous topic View next topic Back to top 
Page 1 of 1

Permissions of this forum:You cannot reply to topics in this forum
Code-Masters :: Coding :: C-
Post new topic   Reply to topic