Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(void){
- char *string = "mato";
- printf("Pointteri stringiin, koko: %d tavua\n",(int)sizeof(string));
- printf("Stringin eka merkki, koko: %d tavua\n",(int)sizeof(string[0]));
- printf("Stringin eka merkki charina: %c\n ja numerona muistissa %d\n",string[0], string[0]);
- printf("\n\n");
- char *strings[4]={"first","second","third","fourth"};
- printf("Pointteri stringsiin, koko: %d tavua\n",(int)sizeof(strings));
- printf("Pointteri strings[3]een, koko: %d tavua\n",(int)sizeof(strings[3]));
- printf("On sama kuin strings+3 , koko: %d tavua\n",(int)sizeof(*strings+3));
- printf("Strings[3]n eka merkki, koko: %d tavua\n",(int)sizeof(strings[3][0]));
- printf("Strings[3]n eka merkki charina: %c\n ja numerona muistissa %d\n",strings[3][0], string[0]);
- printf("Strings[3]n eka merkki charina: %c\n ja numerona muistissa %d\n",*(strings+3)[0], string[0]);
- return 0;
- }
- Pointteri stringiin, koko: 8 tavua
- Stringin eka merkki, koko: 1 tavua
- Stringin eka merkki charina: m
- ja numerona muistissa 109
- Pointteri stringsiin, koko: 32 tavua
- Pointteri strings[3]een, koko: 8 tavua
- On sama kuin strings+3 , koko: 8 tavua
- Strings[3]n eka merkki, koko: 1 tavua
- Strings[3]n eka merkki charina: f
- ja numerona muistissa 109
- Strings[3]n eka merkki charina: f
- ja numerona muistissa 109
Add Comment
Please, Sign In to add comment