00问答网
所有问题
c++中,字符二维数组为何输出的是16进制的数
c++中,字符二维数组为何输入的是字符串,输出的是16进制的数,哪位大佬能给萌新解答一下呀。。。
举报该问题
其他回答
第1个回答 2019-04-12
因为你这输出的ss是一个地址,他就是ss 0的地址。要想正确输出三个字符串,应该使用一个循环。
for(i=0;i<3;i++)
cout<<ss[i]<<endl;本回答被提问者采纳
第2个回答 2019-04-12
ss记录的是以上二维数组的首地址,所以输出的是一串数值,正确的输出方式是:
cout<<ss[0]<<endl;
cout<<ss[1]<<endl;
cout<<ss[2]<<endl;
相似回答
大家正在搜
相关问题
C++用二维数组输出字符串为什么输出的是16进制的数,亲们帮...
C语言字符转16进制输出的问题
c语言字符串数组转换为十六进制并存储到数组中
C语言中怎么输出一个负16进制的数
c语言中,怎么输入多组字符串,放在二维数组里
c语言中字符型二维数组的输入输出问题(调用函数输入)下面这个...
C语言中怎样定义一个字符型的二维数组赋值并输出啊?
C语言编写程序 ,以字符形式输入一个十六进制数,将其变换成一...