发布网友
共4个回答
热心网友
你好!
你看看编译的结果和程序吧
#include <stdio.h>追问哦哦,确实可行。但我想问问那个a后面的括号里的三是什么意思?中括号是表示数组么?
追答3就是可以存3个字符,“我”是双字节,占2个字符
热心网友
这样是不行的,中文汉字是占两个字节,你定义ab时只能定义数组或者指针(指针有危险)
变量是不可以的
热心网友
根据你的代码,进入正常输出如下:
#包括中
#包括中
#包括
主要()
{
的char * p =“你好,中国!”;
(I = 0; <strlen的(P); + +)
如果为size_t( P [I] <0)
{
的printf(“%C%C”[我],第[1]);/ /不使用的p [+ + I]因为printf的是先计算右边表达式的值,根据你的原代码,假设是第一个周期,它会输出两个相同的P [1],而不是P [0]和p [1
+ +;
}
返回0;
}
热心网友
用char存吧,会不会多占几个位置我也不知道。
printf用%s。
cjj796答的挺好了。他先答的。