#10830: 請問記憶體區段錯誤是甚麼意思?


blue860601 (Skywalk)

學校 : 逢甲大學
編號 : 53809
來源 : [36.232.180.200]
最後登入時間 :
2017-01-26 22:14:00
a009. 解碼器 -- ACM 458 | From: [125.231.216.149] | 發表日期 : 2016-04-02 15:02

 下面是code,它的結果是RE,是什麼原因? 還請大大們指點

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(){

int num,i,k;
char pass[i],c;

while((scanf("%s",pass))!=EOF){
k=strlen(pass);
for(i=0;i<k;i++){
if(pass[i]!='\0'){
pass[i]=pass[i]-7;
printf("%c",pass[i]);
}
}
}
return 0;
}

 
#12377: Re:請問記憶體區段錯誤是甚麼意思?


gogo90809@gmail.com (Fitness Instructor)

學校 : 不指定學校
編號 : 67344
來源 : [180.217.202.251]
最後登入時間 :
2017-07-11 00:43:10
a009. 解碼器 -- ACM 458 | From: [180.217.73.13] | 發表日期 : 2017-07-16 17:41

 

array 裡面的index不能放變數。




 
ZeroJudge Forum