Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    các pro chỉ em cách đọc loại vòng lặp for này đuọc không ah em cám on nhìu. loại này có vẽ khó đọc

    const char* _stristr( const char *s1, const char *s2 ) {
    for ( ; *s1; ++s1 ) {
    if ( toupper( *s1 ) == toupper( *s2 ) ) {
    const char *h, *n;
    for ( h = s1, n = s2; *h && *n; ++h, ++n )
    if ( toupper( *h ) != toupper( *n ) ) break;
    if ( !*n ) return s1;
    }
    }
    return NULL;
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    for ngoài là "cho đến khi hết chuỗi s1 thì..."
    for trong là "cho đến khi chuỗi s2 hết".

    Thực ra còn có ý là "đến khi s1 hết" nhưng chuỗi chính là s1.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •