c语言中'–1'是一个字符吗
发布网友
发布时间:2022-04-25 00:04
我来回答
共4个回答
热心网友
时间:2023-10-16 14:45
'-1'不是字符,是字符串
在C语言中一个字符仅占有一个字节,也就是说字符一定是单个的
'-1'是由字符'-'和字符'1'连接起来的字符串
热心网友
时间:2023-10-16 14:46
你编程试试呗,我感觉不是
char占一个字节,'-1'应该占两个字节吧,ascii也没-1这个字符
#include<stdio.h>
void main()
{
char c = '-1';
printf("%c\n", c);
}
结果:1
vc6.0下
warning C4305: 'initializing' : truncation from 'const int' to 'char
gcc下
main.c:4:9: 警告:隐式常量转换溢出
热心网友
时间:2023-10-16 14:46
是的,''括起来的就是字符
热心网友
时间:2023-10-16 14:47
用 ' ' 括起来的就是“一个”字符