请问下列代码哪里错了?

#include<stdio.h>
int main()
{
char ch;
scanf("%c",ch);
for(int i=1;i<=4;i++)
{
for(int j=1;j<=4-i;j++)
printf(" ");
for(int k=1;k<=2*i-1;k++)
printf("%c",ch);
printf("\n");

return 0;
}

scanf那里应该是&ch