Gir*_*yas 2 c c++ variables int char
Brian Kernighnan在他的"用C编程"一书中说
根据定义,字符只是小整数,因此char变量和常量与算术表达式中的int相同.
这是否意味着我们可以从int中减去char变量?
我写了一小段代码:
#include <stdio.h>
main()
{
int a ;
int c;
a = 1;
c = 1 - '0' ;
printf("%d", c);
}
Run Code Online (Sandbox Code Playgroud)
但它给我输出= -47 ...
那是什么我做错了?我指定的变量是否具有正确的类型?
归档时间: |
|
查看次数: |
6239 次 |
最近记录: |