typedef declarations
 
 
- C provides a facility for creating new data type names
- typedef int Length; 		/* Declaration */Length  len, arr[SIZE]; 	/* Use */Now len is of type int and arr of type array of int.        Another example:typedef char * String;  /* String is a string… */
- typedefs are far from being macros
- const int BUF_SIZE = 8;const int SIZE = 100;typedef char Buf[BUF_SIZE];Buf buffer, buf_array[SIZE];Now  buffer is an array (of size BUF_SIZE).	buf_array is an array (of size SIZE) of	arrays (of BUF_SIZE). 	equivalent to: 	char buf_array[SIZE][BUF_SIZE];