টাইপএফের বেসিক সংজ্ঞাটি যেতে দেয়। টাইপডিফ ব্যবহার করে একটি উপাত্ত একটি বিদ্যমান ডাটা টাইপ সংজ্ঞায়িত করতে হয় এটি ব্যবহারকারী সংজ্ঞায়িত বা অন্তর্নির্মিত।
typedef <data_type> <alias>;
উদাহরণ স্বরূপ
typedef int scores;
scores team1 = 99;
পূর্বে সংজ্ঞায়িত করা হয়নি এমন একই ডেটা ধরণের সদস্যের কারণে এখানে বিভ্রান্তি স্ব-রেফারেন্সিয়াল কাঠামোর সাথে is সুতরাং স্ট্যান্ডার্ড উপায়ে আপনি আপনার কোডটি লিখতে পারেন: -
//View 1
typedef struct{ bool isParent; struct Cell* child;} Cell;
//View 2
typedef struct{
bool isParent;
struct Cell* child;
} Cell;
//Other Available ways, define stucture and create typedef
struct Cell {
bool isParent;
struct Cell* child;
};
typedef struct Cell Cell;
তবে শেষ বিকল্পটি কিছু অতিরিক্ত লাইন এবং শব্দগুলি বাড়িয়ে দেয় যা সাধারণত আমরা করতে চাই না (আমরা আপনাকে জানি এত অলস;))। সুতরাং ভিউ 2 পছন্দ করুন।