下面是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;
}