2012-08-30 31 views

cevap

20

İşaretçi türü takma ad oluşturmak istediğinizde fark vardır.

typedef int *t1; 
#define t2 int * 

t1 a, b; /* a is 'int*' and b is 'int*' */ 
t2 c, d; /* c is 'int*' and d is 'int' */ 

Üstelik typedef itaat kapsam kuralları, bir bloğa yerel bir tür bildirebilirsinizyani.

Türünüzü bir önişlemci yönergesinde yönetmek istediğinizde, #define kullanabilirsiniz.