Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Hàm malloc trong C

  1. #1
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Mặc định Hàm malloc trong C

    đề bài cô giáo em cho như sau:
    Viết một chương trình tính tổng hai số thâp phân với yêu cầu
    - Sử dụng biến con trỏ a và b để lưu hai giá trị thập phân trong main()
    - Định nghĩa có tên sum(a.b), hàm này trả về giá trị là tổng giá trị của hai
    biến con trỏ a,b
    Lưu ý: Không sử dụng thêm bất cứ biến nào ngoài a,b. Để cấp phát bộ nhớ động
    cho biến con trỏ bằng các sử dụng hàm malloc(sizeof())
    bài làm đúng như sau
    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    float summ(float*,float*);
    int main()
    {
    float *a=malloc(sizeof(float));
    float *b=malloc(sizeof(float));
    printf("Nhap so a: ");
    scanf("%f",a);
    printf("Nhap so b: ");
    scanf("%f",b);
    printf("a+b = %.2f",summ(a,b));
    getch();
    return 0;
    }
    float summ(float *a,float *b)
    {
    *a = *a + *b;
    return(*a);
    }
    nhưng mà em ko hiểu là chỗ
    float *a=malloc(sizeof(float));
    float *b=malloc(sizeof(float));
    có nghĩa là gì, mong các pro chỉ giùm vs, thank nhiều

  2. #2
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Không biết bạn google chưa cái này là cấp phát động, ở đây a và b sẽ trỏ vào 2 vùng nhớ được cấp phát có kích thước sizeof(float)=8 bytes. còn cú pháp cú bạn thiếu ép kiểu đấy sai đó phải là
    C Code:
    1. float *a=(float*)malloc(sizeof(float));
    2. float *b=(float*)malloc(sizeof(float));
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  3. #3
    Ngày gia nhập
    09 2012
    Bài viết
    1

    mình định comment, nhưng thấy bạn kimcy đúng rồi nên thôi.
    Đã được chỉnh sửa lần cuối bởi conga2012 : 04-12-2012 lúc 07:39 AM.

Các đề tài tương tự

  1. Hàm malloc | Cấp phát bộ nhớ trong C
    Gửi bởi sieutanbinh1711 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 03-01-2014, 12:37 PM
  2. Kỹ thuật C Hàm free trong malloc.h...
    Gửi bởi lytieubinh_269 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 20-11-2011, 02:33 PM
  3. Kỹ thuật C Sử dụng hàm malloc trong stdlib.h?
    Gửi bởi icanfeel trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 26-03-2011, 07:11 AM
  4. Phân biệt hàm malloc và thư viện malloc.h
    Gửi bởi nguyenthanhhai90vp trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 16-09-2010, 11:34 AM
  5. Lỗi bộ nhớ free malloc trong VC++
    Gửi bởi trần trân trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 28-12-2009, 12:57 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn