Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- char fakta[256] = "Satria Ady Pradana ganteng amat";
- char fakta2[256] = "Satria Ady Pradana rajin menabung";
- char fakta3[256] = "Satria Ady Pradana lelaki idaman calon mertua";
- printf("data:\n%s\n%s\n%s\n\n", fakta, fakta2, fakta3);
- char* const var1 = fakta;
- printf("var1 = %s\n\n", var1);
- char** var_arr = (char**) malloc(3 * sizeof(void*));
- printf("[P] var_arr => %p\n", var_arr);
- var_arr[0] = fakta;
- var_arr[1] = fakta2;
- var_arr[2] = fakta3;
- printf("Fakta ditunjuk var_arr =>\n%s\n%s\n%s\n\n", var_arr[0],var_arr[1],var_arr[2]);
- char** var_arr2 = (char**) malloc(3 * sizeof(void*));
- printf("[P] var_arr2 => %p\n", var_arr2);
- var_arr2[0] = fakta2;
- var_arr2[1] = fakta3;
- var_arr2[2] = fakta;
- printf("Fakta ditunjuk var_arr2 =>\n%s\n%s\n%s\n\n", var_arr2[0],var_arr2[1],var_arr2[2]);
- char* const* var2 = var_arr;
- printf("var2[0] = %s\n\n", var_arr[0]);
- // Ini bakal error
- printf("Mengubah alamat:\n");
- var2[1] = var_arr2[2];
- // Ini nggak
- printf("Mengubah data:\n");
- fakta[5] = 'A';
- printf("data=%s\n", fakta);
- var1[5] = 'a';
- printf("data=%s\n", fakta);
- var2[0][5] = 'A';
- printf("data=%s\n", fakta);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement