printf("%c "(*ph264Buffer)[i]);//*ph264Buffer代表什么意思?对象?该怎么解决

printf("%c ",(*ph264Buffer)[i]);//*ph264Buffer代表什么意思?????对象????


#include "stdafx.h"
#include "string.h"
#include <deque>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
unsigned char  p[1024];
memset(p,97,1024);
unsigned char * p2 = p;
for(int i =0; i<20;i++)
printf("%c ",p2[i]);
printf("\n");


deque<unsigned char> h264Buffer;
h264Buffer.resize(20);
for (int i = 0; i < 20; i++)
 h264Buffer[i] = i + 100;

deque<unsigned char> * ph264Buffer = &h264Buffer;

for (int i = 0; i < 20; i++)
{
printf("%c ",(*ph264Buffer)[i]);//*ph264Buffer代表什么意思?????对象????
}
printf("\n");
return 0;
}

------解决方案--------------------
ph264Buffer 前面定义了的吗, 是一个 deque<unsigned char>*
*ph264Buffer 就是 deque<unsigned char>, 也就是 h264Buffer
它整个就等价于 h264Buffer[i];