前スレの604です。
コンパイラ、BCCなんですけど、コンパイル時に警告が出ても、exeファイルが出来てるっちゅーことは、コンパイルできてるんですよね?
その実行ファイルを実行しようとしても、コマンドの構文が間違っていますって言われます。
コードはほとんど本の物と同じなので、間違ってないと思うのですが…。

#include <stdio.h>

void main(){
 char s[10] = "Happy!";
 char d[10];
 char *ps, *pd;
 int i;

 ps = s;
 pd = d;

 for(; *ps != '\0'; *ps++, *pd++){
  *ps = *pd;
 }
 *pd = '\0';

 printf("%s", s);
 printf("%s", d);
}