单项选择题

若有如下程序:
int s[3] [3]=’a’,’b’,’C’,’d’,’e’,’f’,’g’,’h’,’i’,*t;
main()
t:(int*)malloc(sizeof(int));
sub(t,s);
printf("%c\n",*t);

sub(int*p,int b[][3])
*p=b[2][1];
则程序运行后的输出结果是( )。

A.d
B.e
C.h
D.b