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

Đề tài: mảng và chuỗi

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

    Question mảng và chuỗi

    cho hỏi: Mảng và chuỗi khác nhau như thế nào?
    Code:
    void main ()
    {
      char t [1];
      printf("Moi ban nhap chuoi ki tu: ");
      gets(t);
      printf("chuoi ban moi nhap la: ");
      puts(t);
    printf(" do dai cua chuoi moi nhap la: %d\n",strlen(t));
      printf("ki tu thu t[4] la: %c",t[4]);
    }
    tại sao chúng ta có thể gán cho t cả một chuỗi mà ko có vấn đề ji? độ dài của nó có thể lớn hơn khai báo lúc đầu là sao?
    ko có việc gì khó, chỉ sợ... tiền ko nhiều...

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    - chuỗi là mảng kiểu char
    - gán chuỗi vượt kích thước khai báo thì trong c dos sẽ ko báo lỗi ( nếu chuỗi nhỏ ), nếu chạy các comipler khác thì sẽ bị báo lỗi hoặc bị crash.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

  1. Bài tập C++ Cách để so sánh 2 chuỗi kí tự giữa chuỗi nhập từ phím và chuỗi từ file xem có giống nhau không?
    Gửi bởi davilson18 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-06-2012, 09:47 AM
  2. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  3. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  4. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 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