#include <stdio.h>
int main(void)
{
char d = '1'+'2';
printf("%c",d);//输出结果为c,ASSII码的099恰好是c
printf("%d\n",d);//输出结果为99,即ASCII码的十进制数相加(49+50),得出结论两个字符相加的结果为ASCII码相加的结果
//字符串相加的结果又是什么呢?
char e[] = "apply1";
char f[] = "apply2";
printf("%s",e+f);//直接相加报错,需要借助函数strcpy实现e+f=apply1apply2,故字符串不能直接相加
printf("%d",e-f);//相减得到ASCII码相减的十进制数值
return 0;
}
C语言字符相加得到什么?字符串相加呢?
于 2022-09-17 12:23:33 首次发布