TA贡献257条经验 获得超92个赞
因为你前面是%d,所以后面也就是1那个位置应该是一个int 类型的变量,但是你那个位置是常量1.是不可以的。
TA贡献238条经验 获得超101个赞
这个输出结果是 x%y=1,你这样写没错啊,当有两个%在一起时,输出结果中只显示一个%。不要问为什么,编译器运行结果就是这个。就像1+1=2,就是等于2,记住就行。如果你这个是这样printf("x%%y=%%d\n",1);输出结果就是 x%y=%d
TA贡献883条经验 获得超454个赞
可以这样啊。
你是不是有地方打错了? 比如用了中文标点符号...
举报