帮我看下面程序哪里出错了在一串字符:asdfsaasdwqa中,算出其中有几个a,并且表示出a的位置.
#include<iostream>
using namespace std ;
int count;
char *zifu="abcedwasdsa"; 
{for (int i = 0; i!=\0 ; i++)
  {
   if zifu[i]=='a';
   count++;
  }
return 0;
}