1樓:欣雨小新
很遺憾的告訴你
c++的引用不能為陣列
因為引用只是某個變數的別名,所謂別名,和指標型別是不一樣的:
指標型別也可以指向某個變數,但指標型別本身也是一個變數,而引用實際上不是一個變數。
更本質來說,可以理解為引用沒有自身的地址,所以可以理解為不佔用記憶體空間。因此,宣告引用陣列沒有辦法分配空間,因為根本就沒有空間可以分配給引用。所以不能宣告和定義引用陣列。
所以你的 insertsort函式第一個引數改為 int*型別就可以了
2樓:
除錯好了~看註釋理解吧~
#include
using namespace std;
void insertsort(int sort,int n)//陣列名已經是一個指標了,達到了引用的效果,不能再引用了
; 定義完了只能逐個賦值
insertsort(sort1,10); //陣列作為實參的時候用陣列名就好
prin(sort1,10);
return 0;}
c語言編譯錯誤c1010該怎麼解決
在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive 的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則alt f7...
C 編譯結果出現錯誤了
牛b,c和c 混編,舊c 和新c 混編 你是不是工程裡還有別的東西啊?我是沒問題 我vs2010 1 已啟動生成 專案 test,配置 debug win32 1 生成啟動時間為 2012 4 18 11 06 43。1 initializebuildstatus 1 正在建立 debug test...
excel2019以下隱藏模組存在編譯錯誤
這是自帶幫助裡查到的 隱藏模組中的編譯錯誤 模組名稱 特性 受保護模組中包含一個編譯錯誤。由於該錯誤位於受保護模組中,因此無法顯示。當 與此應用程式的版本或體系結構不相容時 例如,文件中的 針對的是 32 位 microsoft office 應用程式,卻試圖在 64 位 office 上執行 通常...