Struct data type

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 55

  • @nguyenhuutuank1735
    @nguyenhuutuank1735 2 роки тому +1

    video này tiếng chim tiếng gà bắt vào chính ra nghe lại sinh động hơn đấy a, học nghe nó đỡ buồn hơn :))

    •  2 роки тому

      cái này hồi a còn ở nhà nghỉ hè

  • @sangtaodientu
    @sangtaodientu 4 роки тому

    cảm ơn anh zai !

    •  4 роки тому

      okok

  • @anhai4987
    @anhai4987 5 років тому

    Em thấy anh đăng khá nhiều bài hướng dẫn về các ngôn ngữ khác nhau, những ngôn ngữ đó đều được học trong những năm ở trường học hã anh @@? Kinh ngạc thật, mỗi ngôn ngữ C em mới học của anh được 1 tháng mấy mà đã thấy khó khăn rồi

    •  5 років тому

      Mới học thì thấy vậy nhé

  • @top_1_florentino
    @top_1_florentino 5 років тому

    OK

  • @cucu1817
    @cucu1817 5 років тому +2

    a có thể giải thích tại sao sizeof(person) = 24 ko ạ ? em cảm ơn a nhiều ạ !!

    • @quanguc8485
      @quanguc8485 4 роки тому

      @Quang Thành Lê tại sao chỗ char phải dùng con trỏ thế bác ?

    • @quanguc8485
      @quanguc8485 4 роки тому

      @Quang Thành Lê wow. Tks bác

  • @longshin4299
    @longshin4299 4 роки тому

    A oi em chay ở trên visual studio ket quả sizeof là 14; Ở DEV C++ la 24; Đây là do người ta định nghĩa bộ nhớ khác nhau phải ko ạ.

    •  4 роки тому +1

      có thể do công cụ khác nhau nữa

  • @windpham7877
    @windpham7877 5 років тому +1

    nhờ bạn mà minh hiểu thêm nhiều vê c' cho minh xin dc zalo được kg vậy

    •  5 років тому

      Mình không dùng Zalo b nha

  • @langiap8600
    @langiap8600 3 роки тому

    tại sao lại để là %s vậy ạ

  • @hoangminhtuan4355
    @hoangminhtuan4355 4 роки тому

    trong bài này anh khai báo thư viện stdlib dùng để làm gì vậy ạ

    •  4 роки тому +1

      Po Pi e có thể bỏ đi và lỗi là hiểu liền

    • @hoangminhtuan4355
      @hoangminhtuan4355 4 роки тому

      @ em bỏ đi thấy chạy vẫn ok. Tức là trong chương trình này không cần thư viện đó cũng được đúng không ạ

    •  4 роки тому

      Po Pi vậy thì e có thể bỏ nó đi

  • @hoangdanh8573
    @hoangdanh8573 4 роки тому

    em học song song cả c với python cùng lúc có ổn không anh ?

    •  4 роки тому +1

      Hoàng Danh khó thôi e

  • @kevinchu4091
    @kevinchu4091 4 роки тому +5

    cho em hỏi: tại sao char *firstname phải dùng con trỏ nhưng int age thì không cần ạ.

    • @TamHoang-ln4ls
      @TamHoang-ln4ls 4 роки тому +1

      Age là số , name là chuỗi ký tự , thay vì dùng chuỗi thì mk dùng con trỏ

  • @adidaphat.Channel
    @adidaphat.Channel 4 роки тому

    Tại sao khi em chạy chương trình của anh trên devc thì ok, mà chạy trên visuatudio code thì lại bị lỗi vậy ?

    •  4 роки тому

      Công cụ visual studio nó chặt chẽ hơn nên phải sửa chuẩn mới đc

  • @minhchau3768
    @minhchau3768 4 роки тому

    không sử dụng biến con trỏ được không ạ

    •  4 роки тому

      đc nhé

  • @lehongquan3968
    @lehongquan3968 6 років тому

    tại sao khai báo biến kiểu char thì là biến con trỏ còn int thì lại là biến thường vậy ạ ???

    •  6 років тому

      Hồng Quân Lê cái đó tùy mục đích sử dụng e nha. Mình cần nhiều kí tự để lưu tên còn tuổi chỉ cần 1giá trị int là đủ

  • @lapdo99
    @lapdo99 6 років тому

    a cho e xin email được không ạ,e muốn nhờ a tư vấn ,k liên quan đến học tập

  • @lilpunk593
    @lilpunk593 4 роки тому

    anh ơi ngoài %d, %s, %f, %x còn cái nào khác nữa không anh??

    •  4 роки тому +1

      có rất nhiều: codeforwin.org/2015/05/list-of-all-format-specifiers-in-c-programming.htmlcodeforwin.org/2015/05/list-of-all-format-specifiers-in-c-programming.html

  • @oanvietthang2953
    @oanvietthang2953 5 років тому

    anh ơi kích thước 24 bite là thể hiện điều gì ạ ?

    •  5 років тому

      E search google nhé

  • @anhnguyen-em5vp
    @anhnguyen-em5vp 6 років тому +4

    em code giống hệt anh mà chương trình lại xuất hiện cảnh báo là sao ạ?
    imgur.com/a/EnVTC

    • @ngocbien4267
      @ngocbien4267 4 роки тому +1

      cái này bạn viết const char* là được nhé

  • @TuanNguyen-ly5cz
    @TuanNguyen-ly5cz 5 років тому

    sự khác nhau giữa dùng con trỏ với ko dùng con trỏ là gì vậy anh ??

    •  5 років тому

      con trỏ mềm dẻo hơn, nguy hiểm hơn nhé

  • @haitac219
    @haitac219 6 років тому

    #include
    #define SIZE 50
    typedef struct {
    char name[30];
    int rollno;
    int sub[3];
    }student;
    void nhap(student s){
    printf("
    Nhap ten va ma sv cho sinh vien: ");
    scanf("%s", &s.name);
    scanf("%d", &s.rollno);
    }
    void xuat(student s){
    printf("ten la: %s
    ",s.name);
    printf("ma sinh vien la: %d
    ",s.rollno);
    }
    int main() {
    int i, j, max, count, total, n, a[SIZE], ni;
    student st;
    nhap(st);
    xuat(st);

    return(0);
    }
    sao mình chạy hàm nhập xuất, kết quả lại khác nhau bạn nhỉ

  • @xMingNgw
    @xMingNgw 5 років тому

    size = 24 la nhu nao vay thay

    • @longshin4299
      @longshin4299 4 роки тому +1

      Biến con trỏ char là 8 byte . C cấp 3 ô 8 byte như vậy để lưu 18 byte . Vậy nên sẽ = 24 byte

  • @ThuyNguyen-yn5ds
    @ThuyNguyen-yn5ds 4 роки тому

    anh ơi giải thích sao lại ra 24 byte đi ạ nếu tính ra thì chỉ có 18byte chứ mấy

    •  4 роки тому

      E đọc thêm ở đây nhé: www.geeksforgeeks.org/is-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member/

  • @thaihungnguyen6738
    @thaihungnguyen6738 7 років тому

    #include
    struct STOCK_INFO
    {
    char co_name[16];
    char dabe[9];
    int guty;
    float price;
    char comment[255];
    };
    int main()
    {
    struct STOCK_INFO;
    STOCK_INFO = {"IBM_INC", "06-22-17", 45, 98.00, " "};
    printf("%s
    ", current.co_name);
    printf("%d
    ", current.guty);
    printf("%f
    ", current.price);
    return 0;
    }
    Cho em hỏi code của em sai chổ nào và phải sửa lại ra sao ạ?

    •  7 років тому +1

      e thay nội dung hàm main như sau: chi tiết có thể hỏi sư phụ google:
      // dat ten bien struct truoc khi su dung
      // khoi tao phai thuc hien ngay sau khai bao, khong tach roi khai bao va khoi tao
      struct STOCK_INFO current = {"IBM_INC", "06-22-17", 45, 98.00, " "};
      printf("%s
      ", current.co_name);
      printf("%d
      ", current.guty);
      printf("%f
      ", current.price);

  • @trungdoanhoang9541
    @trungdoanhoang9541 5 років тому

    tại sao phần định nghĩa chỗ mà char lại là kiểu con trỏ hả a ?

    •  5 років тому

      Con trỏ hoặc mảng đều OK. Ý là lưu nhiều kí tự

    • @learningisfun5353
      @learningisfun5353 4 роки тому +1

      @ cứ lưu nhiều kí tự là dùng con trỏ tương tự như mảng à anh.

    •  4 роки тому

      Trần Ngọc Dự oke e

  • @anhnguyen-em5vp
    @anhnguyen-em5vp 6 років тому

    em thưa anh, lỗi này là sao ạ? Em không hiểu?
    imgur.com/a/ZRKpB

    •  6 років тому +1

      đối với mảng char[] e phải dùng hàm strcpy() nha, không gán trực tiếp đc

    • @anhnguyen-em5vp
      @anhnguyen-em5vp 6 років тому

      em tưởng em đã làm giống với ví dụ của bài học 39 chứ, khác nhau chỗ nào ạ?

  • @baohoangchi8822
    @baohoangchi8822 3 роки тому

    xem ma ko hieu gi

  • @khamphatrong10s46
    @khamphatrong10s46 4 роки тому

    Firtsname là kiểu char sao nhập được chuỗi strin vậy ạ

    •  4 роки тому

      đó là con trỏ char chứ có phải char đâu