c语言不知道哪里不对,没有结果,是沃南密码

#include<stdio.h>
#define Num 2

int *ejz(char num)
{
    int i,j;
    int a[7],b[7];

      for(j=0;j<7;j++)
      {
        i=num%Num;
        num=num/Num;
        a[j]=i;
      }
    i=6;
    for(j=0;j<7;j++)
    {
        b[i]=a[j];
        i--;
    }
    return b;
}

int main()
{
    int n,i,j;
    char str[10];
    char miy[10];
    int *str1;
    int *miy1;
    int ming[7];
    gets(str);
    gets(miy);
    n=strlen(str);
    for(i=0;i<n;i++)
    {
       *str1=ejz(str[i]);
       *miy1=ejz(miy[j]);
       for(j=0;j<7;j++)
       {
           if(str1[j]==miy1[j])  printf("0");
           else printf("1");
       }
      printf(" ");

    }
    return 0;
}
 

*miy1=ejz(miy[j]); 看下这里编译器有没有报错。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^