Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSC 253 Lecture 9.

Similar presentations


Presentation on theme: "CSC 253 Lecture 9."— Presentation transcript:

1 CSC 253 Lecture 9

2 malloc and calloc Let’s take Jason’s ptr4.c and change it
to allocate regions larger than 1 word to incorporate a printing function like we wrote last week to allocate something other than ints. Let’s print the start address and ending address of each array.

3 Why malloc is dangerous …
If our array gets out of bounds, we can overwrite an element of another array. How can we calculate the subscript of one array that will smash the zeroth element of the next array?

4 Binary file I/O Let’s try the program for writing a file, ptr6.c.
Let’s try the program for reading a file, ptr5.c. Let’s try to put the output in a more general format, like a memory dump.

5 File manipulation Let’s write a program that determines the length of a binary file. Let’s change the program to set the position to somewhere else in the file. Let’s change the program to set the position to an arbitrary place in the file, and then report how far it is from the end.


Download ppt "CSC 253 Lecture 9."

Similar presentations


Ads by Google