Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void addToDyna(char** dyna, int *arrayLen, char* newString){
- (*arrayLen)++;
- *dyna = realloc(*dyna, (*arrayLen) * sizeof(char*));
- (dyna)[(*arrayLen)-1] = newString;
- }
- int main()
- {
- char **dynaArray = calloc(0, sizeof (char*));
- int dynaArrayLen = 0;
- char* newstring = malloc(5);
- strcpy(newstring, "1234");
- addToDyna(dynaArray, &dynaArrayLen, newstring);
- char* newstring2 = malloc(5);
- strcpy(newstring2, "5678");
- addToDyna(dynaArray, &dynaArrayLen, newstring2);
- char* newstring3 = malloc(5);
- strcpy(newstring3, "qqqq");
- addToDyna(dynaArray, &dynaArrayLen, newstring3);
- char* newstring4 = malloc(5);
- strcpy(newstring4, "XXXX");
- addToDyna(dynaArray, &dynaArrayLen, newstring4);
- printf("%s\n", dynaArray[0]);
- printf("%s\n", dynaArray[1]);
- printf("%s\n", dynaArray[2]);
- printf("%s\n", dynaArray[3]);
- printf("%d\n", dynaArrayLen);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement