char *遇到的问题

来源:互联网 发布:unity3d哪个版本好用 编辑:程序博客网 时间:2024/05/20 06:24

 char *会被优先解释为string,所以不可能通过以下这种方式得到元素地址。也可以理解成cout的定义中有一个是以char*为参数的。

char a[3][4] = {{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'}};
int count = 0;
for(int i=0; i!=3; i++)
{
for(int j=0; j!=4; j++)
{
++count;
cout < <&a[i][j];    //如果想得到,可以进行cout < <(void *)&a[i][j];的调整
if (count%4 == 0)
{
cout < <'/n';
continue;
}
cout < <' ';

}
}

原创粉丝点击