99问答网
所有问题
printf("%s",a);为什么这样输出时,输出值后会有问号
char 类型
举报该问题
其他回答
第1个回答 2011-03-21
%s表示需要输出的变量是一个string类型,而如果想输出string类型的a应该是加“”,即“a”
第2个回答 2011-03-21
字符串a中没有结束符标志‘\0‘所以后面输出乱码
第3个回答 2011-03-21
内存中的乱码
第4个回答 2011-03-24
改为TCHAR 一般都用TCHAR代替char,解决Unicode、中文编码乱码问题的
本回答被网友采纳
第5个回答 2011-03-21
全码
1
2
下一页
相似回答
C语言中
,printf(
"
%s
.%s", s1,s2
);
这样
写
,为什么输出
在屏幕上·变成了...
答:
可能字符串中有这个符号,或者是没有在结尾加"\0"
求高手帮助
,为什么
这个程序
输出时
最后结果后面多了个
问号
?
答:
i++;} if语句后面只执行一条语句,或者语句块,有多条语句的话就要加括号!养成哪怕是只有一条语句也要加括号!
新手。。C/C++
输出
出现一串
问号
答:
printf(
"
%s
" , s);//输出乱码 果断切换成c++版本的cout发现可以正常输出。于是上网找答案,居然惊讶的发现
printf输出
字符串是针对char *的,换言之,printf只能输出c语言中的内置数据,string不是c语言内置数据。更深入的来说:s这个string类型的对象并非单单只有字符串,其内还有许多用于操作的函数,于...
为什么
visual+studio+code里面用c语言写的
printf输出
中终端显示...
答:
题主的情况可能是因为 Visual Studio Code 终端的字符编码不支持中文字符的表示
。需要将 Visual Studio Code 编码格式设置为 UTF-8 或者在代码中使用相应的编码转换函数解决。设置 Visual Studio Code 编码格式的步骤如下:打开 Visual Studio Code 点击文件菜单,选择首选项 点击文件编码,选择需要的编码...
问各位大神,下面的小编程在
输出
字符结果
时为什么
显式是
问号
在输出为数值...
答:
超出范围就是不可见字符,再加上控制台程序的字体等局限性,就只能显示
问号
了。改成97,98就可以显示a,b。
为什么
这段代码第二个字符串
输出会
带一个
问号
?
答:
s输出至'\0'(字符串结束符),没有这个符号,会一直往后
输出,
就出了这个问题。
简单的c语言问题
为什么
getchar函数不执行
,问号
处??
答:
"%lf"
,&a);
你输入完a的
值后,
是否会 输入回车 这个回车就是一个字符啊,这个字符就被getchar当做你输入的字符了,所以看起来像没有执行,其实是执行了。可以在getchar()前使用 fflush(stdin);刷新标准输入缓冲区,把输入缓冲区里的东西丢弃 这样就可以输入字符了。
为什么输出
链表前多啦一个
问号
答:
因为你这个是带有头节点的链表, 然后你把头节点也输出了
, 输出时
跳过头节点就行了.void DispLinkList(LinkList L){ LinkList p=L; int k=0; if(p==NULL)
printf(
"单链表为空!"); p = p->next;//跳过头节点 while(p!=NULL)
为什么
我C++在编人民币的那个符号,运行后总显示成
问号
来?
答:
include<stdio.h> int main(){
printf(
"
%s
\n","¥");return 0;} 经过vc6测试
,输出
正常。你复制这个符号试试。
大家正在搜