C语言字符相加得到什么?字符串相加呢?

#include 

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语言,java,servlet,开发语言)