相关疑难解决方法(0)

通过整数限定符打印char

我正在尝试执行以下程序.

#?include? "stdio.h" 
#include "string.h" 

void main()
{ 
    char c='\08'; 
    printf("%d",c); 
} 
Run Code Online (Sandbox Code Playgroud)

我得到了输出56.但对于除此之外的任何数字8,输出都是数字本身,但8答案是56.

有人可以解释一下吗?

c c++

8
推荐指数
2
解决办法
843
查看次数

错误:预期')'之前';' 或'}'令牌

请在下面找到我在C中的功能.我在那里使用堆栈操作,这是另一个文件的一部分,但这是正常的.

void doOperation ( tStack* s, char c, char* postExpr, unsigned* postLen ) {
if ( ( c == ( '*' || '\' ) ) && ( s->arr[s->top] == ( '+' || '-' ) ) ) 
    stackPush( s, c); 
else if ( c == ( '+' || '-' ) && s->arr[s->top] == ( '*' || '/' ) ) {
    stackTop( s, postExpr[postLen] );
    *(postLen)++;
    stackPop( s );  
    stackPush( s, c);
}
else if ( c == '(' ) 
    stackPush( s, …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
822
查看次数

标签 统计

c ×2

c++ ×1