在陣列是不能直接用變數來定義下標的,如:
n=5dim a(n)
這樣就會報錯
為了達到不固定的下標值,可以用的execute
n=5execute ("dim a("&n&")")
response.write(ubound(a))
輸出結果為5
還有另一種方法就是用redim ,redim是可以使用變數的~
dim danxuan
rs.open "select count(id) as num,leixing……",conn,1,1
redim danxuan(rs("num"))
for i=0 to rs("num")-1
select case temp
case "單選"
danxuan(i)=rs("id")
end select
rs.movenext
next
C 用變數定義陣列
較早的編譯器是不同意這樣做的,所以一些書籍比方以tc解說的書本都說陣列的下標不能是變數。在vc6.0下亦是如此。只是在一些較新的編譯器如dev c 已經支援了,例如以下 不會報錯 include include int main 可是new出來的一定不要忘了delete掉 delete a 正確的使...
C 用變數定義陣列
較早的編譯器是不同意這樣做的,所以一些書籍比方以tc解說的書本都說陣列的下標不能是變數。在vc6.0下亦是如此。只是在一些較新的編譯器如dev c 已經支援了,例如以下 不會報錯 include include int main 可是new出來的一定不要忘了delete掉 delete a 正確的使...
C 程式設計 用指標變數作函式引數接收陣列位址
1 include 2 using namespace std 34 void select sort int p,intn 5 17 18 19 2021 void select sort1 int p,int n 2234 35 36 3738 void printf int p,int n 3...