Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    21-05-2008
    Bài viết
    135
    Like
    5
    Thanked 6 Times in 6 Posts

    Ngạc nhiên [Help] Không hiểu vì sao biến bị Mất giá trị khi ra khỏi for() ?

    Hi,

    Mình đang viết 1 hàm C++ như mô tả bên dưới, không hiểu vì sao [biến bị mất giá trị khi ra khỏi vòng lặp for()]

    Code:
    int getData(vector &dataList)
    {
    	//Vào vòng lặp để lấy giá trị cho dataList
    	for(i ; rows) {
    		for (j ; cols) {
    			
    			//Đã xử lý get được value[i][j]
    
    			//Ở đây: Test [CÓ] dữ liệu value[i][j]----------
    
    		}//for j
    
    		//Ở đây: Test [KHÔNG CÓ] dữ liệu value[i][j]--------
    		//Nên ko có Giá trị push vào dataList
    		dataList.push_back(value);
    
    	}//for i
    
    	return 0;
    }
    Mình tìm mãi vẫn chưa ra nguyên nhân, xin các cao thủ cho chút phương hướng :o)
    Change & Challenge!
    Quote Quote

  2. Thành viên Like bài viết này:


  3. #2
    Tham gia
    04-12-2004
    Location
    TP.HCM
    Bài viết
    5,242
    Like
    34
    Thanked 895 Times in 566 Posts
    Cho nguyên đoạn code đầy đủ lên đi bạn. Bạn viết như vậy đâu biết bạn khai báo value của bạn như thế nào? Gán giá trị dữ liệu mẫu để chạy ra sao? Liệu trong vòng lặp j của bạn đã gán thành công giá trị hay chưa? Có bị nạp đè?

    Nói chung, hãy cho đoạn code có thể chạy được lên đây nếu người ta copy & paste nó vào một file .cpp và cho chạy. Được vậy mới dễ debug cho bạn và biết chính xác code có lỗi chỗ nào mà chỉ cho bạn.

    Đừng quên cung cấp giá trị mẫu để nhập vào khi test.
    "bất khả tri"

  4. 2 thành viên Like bài viết này:


  5. #3
    Tham gia
    21-05-2008
    Bài viết
    135
    Like
    5
    Thanked 6 Times in 6 Posts
    Cảm ơn bạn nha, mình test đã biết nguyên nhân rồi, do mình khai báo biến bị sai vị trí.
    Change & Challenge!

  6. #4
    Tham gia
    29-07-2015
    Bài viết
    6
    Like
    0
    Thanked 2 Times in 2 Posts
    Không nhầm thì bác khái báo biến Test là biến local

  7. Thành viên Like bài viết này:


Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •