30/09/2018, 23:20
Thắc mắc tác dụng của typedef
Mọi người cho mình hỏi chút:
mình không hiểu typedef để làm gì. Cách làm như mình ở đây thì có sai không:
struct PhanSo
{
int tu, mau;
};
void TaoMang(PhanSo a[], int &n)
{
cout << "Nhap n:";
cin >> n;
srand(time(NULL));
for (int i = 0; i < n; i++)
{
a[i].tu = rand() % 199 + (-99);
a[i].mau = rand() % 99 + 1;
}
}
Bài liên quan
Code của bạn có liên quan gì tới typedef đâu
typedef
dùng để tạo tên mới cho một kiểu dữ liệu nào đó nhằm thuận tiện trong việc code.Ví dụ:
thì khi khai báo:
thì đồng nghĩa với p có kiểu dữ liệu là char*.
Đoạn code của bạn là đúng vì bạn đang code C++. Trong C bạn sẽ thấy dùng
typedef
nhiều hơn, nếu bạn code C, mỗi khi muốn dùng structPhanSo
làm kiểu dữ liệu cho một biến nào thì phải thêm từ khoástruct
trướcPhanSo
hoặc là dùngtypedef
.Ví dụ:
hoặc:
vậy giả dụ mình cần 1 mảng integer thì theo typedef mình nên làm ntn?
Giả sử bạn muốn typedef mảng int N phần tử: