पाठ 26 / 36

typedef

किसी टाइप को छोटा, कस्टम नाम दें।

टाइप के लिए उपनाम

typedef नया टाइप नहीं बनाता — यह किसी मौजूदा टाइप को उपनाम देता है, अक्सर बार-बार आने वाले struct कीवर्ड को हटाने के लिए उपयोग होता है।

पहले और बाद में

अब Point अकेला ही टाइप नाम की तरह काम करता है, struct prefix की ज़रूरत नहीं।

typedef struct {
    int x;
    int y;
} Point;

int main(void) {
    Point p = {1, 2};
    printf("%d,%d\n", p.x, p.y);
    return 0;
}

Output:

1,2