Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: [ Solved ] Cấp phát động biến con trỏ, không biên dịch được trên TC?

  1. #1
    Ngày gia nhập
    07 2008
    Bài viết
    30

    Smile [ Solved ] Cấp phát động biến con trỏ, không biên dịch được trên TC?

    tại sao em viết thế này mà biên dịch trên TC++3.0 không đc
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<alloc.h>
    #include<stdlib.h>
    
    void main()
    {
    	int *p;
    	p=malloc(sizeof(int));
    	*p=123;
    	printf("gia tri cua p tro den %d",*p);
    getch();
    }
    trong khi trên TC thì chạy đc
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Trích dẫn Nguyên bản được gửi bởi thanhlinhhue Xem bài viết
    tại sao em viết thế này mà biên dịch trên TC++3.0 không đc
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<alloc.h>
    #include<stdlib.h>
    
    void main()
    {
    	int *p;
    	p=malloc(sizeof(int));
    	*p=123;
    	printf("gia tri cua p tro den %d",*p);
    getch();
    }
    trong khi trên TC thì chạy đc
    Code:
    	p=(int*)malloc(sizeof(int));

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Dùng C++ compiler thì phải ép kiểu như cậu nhung vậy ! Với lại cậu thiếu free().

  4. #4
    Ngày gia nhập
    07 2008
    Bài viết
    30

    thế này thì biết viết TC nào bi giờ....hichic

  5. #5
    Ngày gia nhập
    04 2008
    Bài viết
    336

    bạn nên tập nhìn cái báo lỗi của nó mà sửa chứ
    code ra gió bão

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định [ Solved ] Cấp phát động biến con trỏ, không biên dịch được trên TC?

    Trích dẫn Nguyên bản được gửi bởi thanhlinhhue Xem bài viết
    thế này thì biết viết TC nào bi giờ....hichic
    Mấy cái này theo như mình biết là chuẩn của C.
    nên bạn có thể dùng với compiler nào của c/c++ đều được cả.:

    chúc bạn thành công.

  7. #7
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    - Trong diễn đàn có hàng tá cậu viết C dùng C++ compiler trong khi không hiểu tại sao !
    - Nếu đúng standard C thì không cần ép kiểu, trong C mặc định chỗ đó cast về void* nhưng Strojub đã ngăn cản điều này trong C++, lý do thì dài đăng đẳng.
    - Một bức xúc là tui thấy rất nhiều cậu học C/C++ mà chẳng hiểu C khác C++ chỗ nào, lỗi 100% là do thầy cô, đào tạo kiểu gì mà đến cách đặt tên biến cũng xong. Chẳng biết khi nào CNTT nc mình mới phát triển nổi !!!

  8. #8
    Ngày gia nhập
    02 2008
    Nơi ở
    AYS 107
    Bài viết
    41

    Trích dẫn Nguyên bản được gửi bởi rox_rook Xem bài viết
    - Trong diễn đàn có hàng tá cậu viết C dùng C++ compiler trong khi không hiểu tại sao !
    - Nếu đúng standard C thì không cần ép kiểu, trong C mặc định chỗ đó cast về void* nhưng Strojub đã ngăn cản điều này trong C++, lý do thì dài đăng đẳng.
    - Một bức xúc là tui thấy rất nhiều cậu học C/C++ mà chẳng hiểu C khác C++ chỗ nào, lỗi 100% là do thầy cô, đào tạo kiểu gì mà đến cách đặt tên biến cũng xong. Chẳng biết khi nào CNTT nc mình mới phát triển nổi !!!
    Thì cách đặt tên biến với tên hàm... sao cho ngắn gọn súc tích ....thực ra cũng không phải dễ mà. Tức là viết một cái code dễ đọc ko phải dễ!!
    I don't wanna waste another day

  9. #9
    Ngày gia nhập
    07 2008
    Bài viết
    30

    thực ra thì chúng ta học C cũng tiến tới C++ thui...nên miễn mình hiểu trong C.thì viết không ép kiểu theo C hay ép kiểu trong C++ cũng đc tùy "trình biên dich của ngôn ngữ mình xài" miễn sao phải hiểu rõ đã

  10. #10
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169

    Bye bye TC với V.v... từ bây giờ đi là vừa(nếu chỉ viết chương trình chạy trên window).

    Visual Studio là đúng chuẩn công nghiệp rồi, để làm thì quá tốt, còn để học thì đã có bản Express, đã rứa lại còn có cả MSDN hoành tráng. Visual Studio muôn năm.

    Edit:

    Thì cách đặt tên biến với tên hàm... sao cho ngắn gọn súc tích ....thực ra cũng không phải dễ mà. Tức là viết một cái code dễ đọc ko phải dễ!!
    Ghét nhất là quả biến có chứa mấy ký tự lạ _adsa_JNJAA, sau đấy là đến kiểu viết HOA TẤT.

    Còn ko cho ép kiểu trực tiếp từ cái này ra cái kia thì do an toàn kiểu, tiến tiến nó phải thế .
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi NamVoDang : 19-09-2008 lúc 07:34 PM.
    Phá toái hư không - Bạch nhật thăng thiên.

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

  1. Lỗi biên dịch dll ,bạn nào biết chỉ giùm mình với
    Gửi bởi ttecak trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 14-03-2009, 11:40 PM
  2. [ Solved ]Class đơn thức,đa thức.ai biết chỉ đệ cái
    Gửi bởi newcommer trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 05-11-2008, 10:32 AM
  3. [ Solved ]Có ai biết lỗi này không
    Gửi bởi minhduc89tn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 15-10-2008, 11:26 PM
  4. [ Solved ]Lỗi hàm SearchNode,mình ko biết nó bị làm sao nữa,thank
    Gửi bởi trongkhanh_89 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: 28-05-2008, 11:49 AM
  5. [ Solved ]Thứ tự các biến và kích thước lớp
    Gửi bởi sonhn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 21-05-2007, 04:15 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