相关疑难解决方法(0)

C分段fault-char指针

我需要帮助搞清楚为什么我在这里遇到分段错误.我已经过去了,我认为我的指针做错了,但我可以搞清楚是什么.

我的计划:

#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;

};
Run Code Online (Sandbox Code Playgroud)

c encryption segmentation-fault

0
推荐指数
1
解决办法
314
查看次数

标签 统计

c ×1

encryption ×1

segmentation-fault ×1