cuốn sách gpt4 ai đã làm

Trả về một mảng toàn cục trong C++

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 08:15:20 hai mươi bốn 4
mua khóa gpt4 Nike

Làm cách nào để trả về một mảng toàn cục được điền bên trong một hàm để tôi có thể sử dụng nó trong các hàm khác trong C++?

Ví dụ:

#include 
#include

using namespace std;

int toàn cầu[10]

// ĐĂNG NHẬP Mảng TẠI ĐÂY
hàm intReturnArray()
{
int i;

cho(i=0;i<=9;i++)
{
toàn cầu[i] =i;

nếu(i==9)
{
trở lại toàn cầu;
}
}

}//đóng hàm

int main()
{
int local = functionReturnArray();
for(int i=0;i<10;i++)
local[i];// TÔI MUỐN SỬ DỤNG Mảng TẠI ĐÂY
trở về 0
}

Cảm ơn

câu trả lời hay nhất

Làm cách nào để trả về một mảng toàn cục đã được điền bên trong một hàm để tôi có thể sử dụng nó trong các hàm khác trong C++?

Bạn không thể trả về một mảng trong C++ hoặc chuyển nó vào một hàm vì mảng "phân rã" thành một con trỏ tới phần tử đầu tiên của chúng.

Thay vào đó bạn có thể quay lại int*, nhưng như nhận xét ở trên đã nói, nếu mảng là toàn cục, tại sao bạn vẫn cần trả về nó? Globals có thể truy cập toàn cầu và có thể được sử dụng trực tiếp.

Về c++ - Trả về một mảng toàn cục trong C++, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/27081564/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress