Typedef specifier, Mikroc – ABL electronic PIC Microcontrollers PIC16 User Manual
Page 100

Typedef Specifier
Specifier
typedef
introduces a synonym for a specified type. You can use
type-
def
declarations to construct shorter or more meaningful names for types already
defined by the language or for types that you have declared. You cannot use the
typedef
specifier inside a function definition.
The specifier
typedef
stands first in the declaration:
typedef
;
The
typedef
keyword assigns the
synonym
to the
. The
synonym
needs to be a valid identifier.
Declaration starting with the
typedef
specifier does not introduce an object or
function of a given type, but rather a new name for a given type. That is, the
typedef
declaration is identical to “normal” declaration, but instead of objects, it
declares types. It is a common practice to name custom type identifiers with start-
ing capital letter — this is not required by C.
For example:
// Let's declare a synonym for "unsigned long int":
typedef unsigned long int
Distance;
// Now, synonym "Distance" can be used as type identifier:
Distance i;
// declare variable i of unsigned long int
In typedef declaration, as in any declaration, you can declare several types at once.
For example:
typedef int
*Pti, Array[10];
Here,
Pti
is synonym for type “pointer to
int
”, and Array is synonym for type
“array of 10
int
elements”.
mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
92
MikroElektronika: Development tools - Books - Compilers
page