Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Iteration in C

Name: Anonymous 2010-06-14 3:53

Hi there /prog/.

I know Python, and I'm learning C. Both langs have for loops. Python's nicely iterates over a collection of unknown length. C's usually has you specify the length of the collection at compile time, but what if the length is unknown?

My best newbie guess: you terminate the collection with NULL, or you write an iteration function that returns some end-of-collection value when it's done.

Name: Anonymous 2010-06-15 0:40

>>24
like this?
#define MALLOC_ARRAY(t, s) ((t)malloc(sizeof(t) * (s + 1)) - 1)
#define FREE_ARRAY(p) free((p) - 1)

...
int *int_array = MALLOC_ARRAY(int, 10);
...
FREE_ARRAY(int_array);

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List