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

Đề tài: Giải thích giùm em 1 mảng nhiều xâu ký tự !!

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

    Mặc định Giải thích giùm em 1 mảng nhiều xâu ký tự !!

    Bt ra là soạn thảo 1 văn bản trên C, thầy em chỉ là dùng 1 mảng có nhiều xâu ký tự ... Nên em muốn hỏi 1 mảng nhiều xâu ký tự là gì ? Với lại có thể dùng mảng 2 chiều được không ?

  2. #2
    Ngày gia nhập
    09 2006
    Bài viết
    7

    Bt ra là soạn thảo 1 văn bản trên C
    Hiểu chết liền !

  3. #3
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Trích dẫn Nguyên bản được gửi bởi VINCENT Xem bài viết
    Bt ra là soạn thảo 1 văn bản trên C, thầy em chỉ là dùng 1 mảng có nhiều xâu ký tự ... Nên em muốn hỏi 1 mảng nhiều xâu ký tự là gì ? Với lại có thể dùng mảng 2 chiều được không ?
    Bạn hiểu thế này nhé, 1 mảng nhiều xâu ký tự là 1 mảng 1 chiều, bản thân của chuỗi là 1 con trỏ rồi, ở đây mình ví dụ :
    C Code:
    1. char n;
    Bạn nhận thấy ở đây là chỉ có 1 ký tự n và bạn chỉ có thể nhập được 1 ký tự mà thôi đúng không nào ?
    C Code:
    1. char n[10];
    Còn ở đây bạn thấy chúng ta có gì ? 1 chuỗi và bạn có thể nhập 10 ký tự cho nó đúng ko nào?
    Code:
    char *n;
    Well well chúng ta có gì ở đây nào ? 1 con trỏ kiểu ký tự, với con trỏ này bạn có thể sử dụng nó để nhập 1 chuỗi vì bản thân *n chúng ta khai báo ở đây chính là 1 con trỏ trỏ tới phần tử đầu tiên của 1 mảng bộ nhớ.
    C Code:
    1. char *dem[10];
    Ồ nhìn này bây giờ chúng ta có gì ?1 mảng con trỏ, với cái này bạn có thể nhập 10 chuõi được rồi vì bản thân mỗi phần tử của mảng này là 1 con trỏ, mà như chúng ta đã biết thì 1 con trỏ chính là 1 chuỗi rồi.

    Vậy đến đây bạn đã hiểu thực chất của 1 mảng nhiều xâu ký tự chưa nào ?Còn về vấn đề bạn hỏi về mảng 2 chiều thì sẽ phức tạp hơn vì chuỗi lúc này sẽ chia theo kiểu khác, có lẽ bạn nên tìm hiểu từ từ đi.Mình không giải thích vì có nói bạn cũng sẽ bị mơ hồ, hãy tìm hiểu rồi dần dần sẽ ra thôi.
    Đây là code demo 1 mảng nhiều chuỗi mình làm, bạn hãy coi thử, nếu có gì không hiểu cứ post lên 4rum, mọi người sẽ giúp bạn.Ok GL!
    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <string.h>
    4. #include <malloc.h>
    5.  
    6. int main()
    7. {
    8.     int i;
    9.     char *demo[10];
    10.    
    11.         for(i=0;i<10;i++)
    12.         {
    13.             printf("\nNhap chuoi thu %d: ",i);
    14.             fflush(stdin);
    15.             demo[i]=(char*)malloc(sizeof(char));
    16.             gets(demo[i]);
    17.         }
    18.    
    19.     printf("\nSo luong chuoi nhap vao la : ");
    20.         for(i=0;i<10;i++)
    21.         {
    22.             printf("\n%s",demo[i]);
    23.         }
    24.         getch();
    25.        
    26.     return 0;
    27. }
    ttecak ?

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

    Thanks !!! Tới đây thì tớ đã hiểu !!! Tớ làm xem thử và đưa code lên cho bạn nhận xét xem có đúng không? và sửa dùm lỗi cho tớ nhé .. 1 lần nữa xin cảm ơn!!

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

  1. Giải thích giùm mình cái đề này với
    Gửi bởi khachung_uit trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 22-11-2012, 10:21 AM
  2. Tháp giải nhiệt Tashin|Tháp giải nhiệt chất lượng cao.0913.201.426.
    Gửi bởi tigonsau trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-05-2012, 11:39 AM
  3. mình là dân mới, giải giùm mình bài tập này
    Gửi bởi bibiyenbai trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 27-04-2010, 08:15 PM
  4. [C] sửa giùm mình bài tám hậu Thank nhiều
    Gửi bởi MrChicKen_NAD trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 04-01-2009, 12:25 AM
  5. Mọi người giải thích giùm em đề bài này cái
    Gửi bởi manutd1988 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 10
    Bài viết cuối: 20-10-2007, 11:39 AM

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