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


blue860601 (Skywalk)


 下面是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)


 

array 裡面的index不能放變數。