Trang 18 trên tổng số 18 Đầu tiênĐầu tiên ... 8161718
Từ 171 tới 178 trên tổng số 178 kết quả

Đề tài: Tìm hiểu bản chất của con trỏ - từ cơ bản đến nâng cao

  1. #171
    Ngày gia nhập
    06 2012
    Bài viết
    2

    Post Cho mình hỏi về toán tử <<=

    Code:
    #include <stdio.h>
    #include <conio.h>
    
    void nhiphan(float n)
    {
        for(int i=0,*temp=(int *)(void*)&n;i<sizeof(n)*8;i++,(*temp)<<=1)
            printf("%d",*temp>=0);
    }
    
    void main()
    {
        nhiphan(3.9f);
        getch();
    }
    nhìn giống toán tử dich phải nhưng lại có dấu = ở cuối.
    bạn nào giải đáp giùm mình, thanh nhiều.

  2. #172
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Trích dẫn Nguyên bản được gửi bởi nguyennhatlong93 Xem bài viết
    nhìn giống toán tử dich phải nhưng lại có dấu = ở cuối.
    bạn nào giải đáp giùm mình, thanh nhiều.
    Đây là dịch trái 1 bit tương đương với nhân 2. có nghĩa ở đây (*temp) = (*temp) * 2^1;
    Dịch trái a<<=n tức a *= 2^n, dịch phải tương tự là phép chia a>>=n tức a /=2^n.
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  3. #173
    Ngày gia nhập
    01 2011
    Bài viết
    2

    hi các bro, em có một số thắc mắc sau khi làm một số đề thi
    1. Nếu khai báo int A[10], và &A[2] cho giá trị 1980 thì &A[4] cho giá trị là bao nhiêu?
    2. Nếu khai báo int A[10], *p=&A[5]; thì cout<<*(p-3) in ra màn hình là gì (địa chỉ của p, giá trị của p?, địa chỉ của A[2] hay giá trị của A[2]?) ?

  4. #174
    Ngày gia nhập
    12 2008
    Nơi ở
    Hà Nội
    Bài viết
    374

    Trích dẫn Nguyên bản được gửi bởi hoangclick Xem bài viết
    hi các bro, em có một số thắc mắc sau khi làm một số đề thi
    1. Nếu khai báo int A[10], và &A[2] cho giá trị 1980 thì &A[4] cho giá trị là bao nhiêu?
    2. Nếu khai báo int A[10], *p=&A[5]; thì cout<<*(p-3) in ra màn hình là gì (địa chỉ của p, giá trị của p?, địa chỉ của A[2] hay giá trị của A[2]?) ?
    1. 1988. ( Vì &A[2] = 1980 và A là mảng int, mỗi int rộng 4 bytes trên 32-bit OS, nên &A[3] = 1984 ; &A[4] = 1988 ; ... )
    2. Giá trị của A[2]. ( tính chất con trỏ )

    Mình có thể sai đó

  5. #175
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    &A[2] là địa chỉ của phần tử thứ 2 trong mảng, khó hiểu

  6. #176
    Ngày gia nhập
    01 2011
    Bài viết
    36

    Mặc định Tìm hiểu bản chất của con trỏ - từ cơ bản đến nâng cao

    e là new , hic, cảm ơn vì bài viết của anh, e hiểu được 20% nội dung rồi anh ạ :(

  7. #177
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Đã đọc hết toàn bộ các cuộc trao đổi và đọc lại hết tài liệu được coi là tin tưởng, hay kiểm chứng code em thấy anh đưa ra là không sai trích xuất thêm một ít tư liệu trong quyển how to Programming C++ 8th có đoạn nói về mối quan hệ giữa con trỏ và mảng như sau

    Trước bị bài phân tích kia cho một phen ngại quá đúng là bò tót mà, mà đọc lại sách thầy ất cũng nói tên mảng là một hằng địa chỉ, chứa phần tử đầu tiên của mảng. Thêm cái ảnh nữa vẫn trong quyển how to java kia, nhưng có cái lưu ý em thấy rất đúng viết sao cho dễ sửa đổi nhận biết tường minh nhất như việc anh langman luôn muốn hướng tới
    Đã được chỉnh sửa lần cuối bởi kimcy1992 : 13-04-2013 lúc 01:34 AM. Lý do: Bổ sung thêm ảnh
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  8. #178
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Chọn trang cpp có tên tuổi
    http://www.cplusplus.com/doc/tutorial/pointers/
    Because numbers is an array, so it operates as a constant pointer, and we cannot assign values to constants.

    Close vấn đề vì tớ thấy tranh luận cái chả mang lại bất kì lợi ích gì có ý nghĩa! Mất cả vui.
    Một ông nói "có thể coi A là B" nhằm cho new bie giải thích 1 số tính chất của A,
    Một ông lôi stand từ 14 15 năm trước ra chứng minh A ko phải là B,
    Chả đâu vào đâu cả

    More : Riêng về thầy Ất thì tớ rất tin, thầy đã có nhiều cái để chứng minh rồi
    Nếu bảo Thầy Ất ko tin được thì thì tớ chịu, Thầy Ất mà ko tin thì làm sao tin 3 cái link mà goole ra ,toàn tiếng anh (mình cà rốt tiếng anh) cũng của 1 ông abc nào đó ko biết là ai viết
    Đã được chỉnh sửa lần cuối bởi langman : 13-04-2013 lúc 11:56 AM. Lý do: Close 1 thời gian dài
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

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

  1. MS SQL Lỗi SQL Server 2005 express chạy chậm khi chạy report?
    Gửi bởi dongtrien trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 26-03-2013, 09:12 PM
  2. Q-Smart S15 thiết kế chắc chắn chạy android giá rẻ
    Gửi bởi 16thang4 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: 22-08-2012, 04:07 PM
  3. Trả lời: 4
    Bài viết cuối: 28-06-2012, 03:35 PM

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