Home » C – Bài 28: Con trỏ và mảng. | Chia sẻ về chủ đề con trỏ trong c |

C – Bài 28: Con trỏ và mảng. | Chia sẻ về chủ đề con trỏ trong c |

Nếu bạn đang tìm kiếm nội dung về con trỏ trong c có phải không? Hình như bạn đang muốn tìm chủ đề C – Bài 28: Con trỏ và mảng. phải vậy không? Nếu đúng như vậy thì mời bạn xem nó ngay tại đây.

C – Bài 28: Con trỏ và mảng. | Xem thông tin về laptop tại đây.

[button color=”primary” size=”medium” link=”#” icon=”” target=”false” nofollow=”false”]XEM VIDEO BÊN DƯỚI[/button]

Ngoài xem những thông tin về laptop mới cập nhật này bạn có thể xem thêm nhiều nội dung có ích khác do Chúng tôi cung cấp tại đây nha.

Hướng dẫn liên quan đến chuyên mục con trỏ trong c.

Hướng dẫn lập trình C cho người mới bắt đầu. Lập trình C từ cơ bản đến nâng cao. học lập trình C miễn phí. Mối quan hệ giữa con trỏ và màng là một chiều. Hướng dẫn lập trình C cho người mới bắt đầu. Kênh Triệu Thần-hãy cùng nhau phát triển! .

Hình ảnh liên quan đếnđề tài C – Bài 28: Con trỏ và mảng..

C - Bài 28: Con trỏ và mảng.

C – Bài 28: Con trỏ và mảng.

>> Ngoài xem chủ đề này bạn có thể xem thêm nhiều Thông tin hay khác tại đây: Xem thêm kiến thức laptop tại đây.

Từ khoá liên quan đến từ khoá con trỏ trong c.

#Bài #Con #trỏ #và #mảng.

con trỏ và mảng,pointer and array.

C – Bài 28: Con trỏ và mảng..

con trỏ trong c.

Hy vọng những Chia sẻ về chủ đề con trỏ trong c này sẽ có ích cho bạn. Rất cảm ơn bạn đã theo dõi.

32 thoughts on “C – Bài 28: Con trỏ và mảng. | Chia sẻ về chủ đề con trỏ trong c |”

  1. anh cho e hỏi tại sao lúc gán giá trị cho %x trong câu lệnh printf lúc thì anh dùng dấu "&" cho giá trị gán lúc thì lại không thế ạ

  2. Đề bài là viết các hàm:

    -nhập x, kiểm tra trong mảng có phần tử nào bằng x thì gán bằng 0
    -nhập k, xóa phần tử ở vị trí thứ k trong mảng.

    Em hỏi là làm sao để hàm xoa_mang() của em xoá mảng ban đầu em nhập.

    Vì em chạy hàm ktra_mang() trước nên nó lấy luôn cái mảng sau khi sửa đấy để xóa,em muốn lấy cái mảng ban đầu nhập để xóa ý.
    GIÚP E VỚI,EM CẢM ƠN NHIỀU Ạ
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    #include <stdio.h>

    #include<stdlib.h>

    int nhapN(){

    int n;

    do{

    printf("nhap n=");

    scanf("%d",&n);

    if(n<5 || n>30){

    printf("nhap sai, nhap lai n=");

    scanf("%d",&n);

    }

    }while(n<5 || n>30);

    return n;

    }

    void nhapmangB(int B[],int n){

    for(int i=0;i<n;++i){

    scanf("%8d",&B[i]);

    }

    }

    void inmangB(int B[],int n){

    for(int i=0;i<n;++i){

    printf(" B[%d]=%d",i,B[i]);

    }

    }

    void ktra_va_mang(int B[],int n){

    int x,dem=0;

    printf("nnhap x=");scanf("%d",&x);

    printf("nmang duoc ktra nhu sau:");

    for(int i=0;i<n;++i){

    if(B[i]==x){

    ++dem;

    B[i]=0;

    }

    printf(" B[%d]=%d",i,B[i]);

    }

    printf("nco %d so bang x",dem);

    }

    void xoa_mang(int B[],int n){

    int k;

    do{

    printf("nnhap k=");scanf("%d",&k);

    if(k<1 || k>n){

    printf("nhap sai k,nhap lai k=");scanf("%d",&k);

    }

    }while(k<1 || k>n);

    for(int i=k;i<n-1;++i){

    B[i]=B[i+1];

    }

    –n;

    }

    int main()

    {

    int n=nhapN();

    int B[n];

    nhapmangB(B,n);

    inmangB(B,n);

    ktra_va_mang(B,n);

    xoa_mang(B,n);

    printf("nmang sau khi xoa nhu sau:");

    inmangB(B,n);

    return 0;

    }

  3. Anh ơi, theo em được biết thì địa chỉ của các phần tử trong mảng cách nhau 1 khoảng đúng bằng kích thước của kiểu dữ liệu đó, như trong video thì các địa chỉ của a[0], a[1]… cách nhau 4 đơn vị. Vậy sao *(ptr+i) vẫn đúng ạ, em tưởng là *(ptr+i*sizeof(int)) chứ ạ? Cảm ơn anh.

  4. Anh cho em hỏi, anh có tài liệu chi tiết về phần con trỏ và mảng(những cách truy xuất mảng 1 và 2 chiều sử dụng con trỏ theo những cách chuẩn nhất) không ạ? cho em xin với, em tham khảo nhiều blogs, mỗi chổ làm 1 khác nên giờ hơi rối ạ

  5. anh ơi anh có thể làm thêm video về phần cấp phát bộ nhớ động được không ạ .. em chưa hiểu chỗ đó lắm
    cảm ơn anh nhiều… bài giảng anh rất tuyệt

  6. A ơi cho e tại sao lúc in địa chỉ %x lại để ptr mà lúc in giá trị %5d lại để *ptr ạ? Có gì khá nhau ạ?

  7. anh ơi cho em hỏi: *p++ trong chương trình ví dụ kia có ý nghĩa gì ạ?
    em cảm ơn!

    #include <stdio.h>
    #include <conio.h>

    void main()
    {
    int a = 6;
    int *p = &a;
    for (; *p < 15; *p++){
    printf("%3d", *p);
    }
    _getch();
    }

Leave a Reply

Your email address will not be published. Required fields are marked *