01/10/2018, 15:55
Nhờ anh chị thông não Typedef trong C
Hiện tại e đang học năm nhất CNTT, có một số chổ không hiểu về NNLT C.
- Typedef
typedef int songuyen;
songuyen a[]={
0,1,2,3,4,5,6,7,8,9
};
int i;
for(i=0;i<=9;i++){
printf("a[%d]= %d
",i,*(a+i));
Thì nó lại ra kết quả đúng.
typedef int songuyen[10];
songuyen a[]={
0,1,2,3,4,5,6,7,8,9
};
int i;
for(i=0;i<=9;i++){
printf("a[%d]= %d
",i,*(a+i));
Thì nó lại cho kết quả sai.
2. Anh chị nào có tài liệu về con trỏ, cấu trúc hay tệp tin trong C thì share e với ạ, tại trên trường chỉ học về cách sử dụng chứ chưa đi sâu vào nên cũng dễ quên.
Em mói tham gia diễn đàn nên chưa biết cách post code mong anh chị thông cảm!
Bài liên quan
typedef int songuyen; => thế này nghĩa là bạn đang đặt 1 cái alias cho kiểu int, khi bạn muốn dùng kiểu int, thay vì khai bao int a, int b … thì bạn khai báo là songuyen a, songuyen b…
typedef int songuyen[10] cái này compiler ko lỗi là may lắm rồi (Cwl)
tài liệu về con trỏ bạn có thể tìm trên diễn đàn có rất nhiều nhé.