【发布时间】:2012-03-11 19:38:32
【问题描述】:
我需要帮助找出为什么我在这里遇到分段错误。我已经检查过了,我认为我的指针做错了,但我可以弄清楚是什么。
我的程序:
#include <stdlib.h>
#include <stdio.h>
void encrypt(char* c);
//characters are shifted by 175
int main(){
char* a;
*a = 'a';
/*SEGMENTATION FAULT HERE!*/
encrypt(a);
printf("test:%c/n",*a);
return 0;
};
void encrypt(char* c){
char* result;
int i=(int)(*c);
i+=175;
if(i>255)
{
i-=256;
}
*c=(char)i;
};
【问题讨论】:
标签: c encryption segmentation-fault