このようなやり方でaをbに
コピーしようとしてるんだけどデキマヘン。
どうしたらよかですか・・?

#include<stdio.h>

void cpy(char *x,char *y); /* プロトタイプ */

int main(void)
{
char *a,b[30];
a="aiueo";
cpy(a,b); /* cpy関数呼び出し */
printf(b);
return 0;
}

void cpy(char *x,char *y)
{
while(*x++ = *y++); /* ポインタを使ってaをbにコピー */
}