#include <stdio.h>main(){ char s[ ]="abcde";printf("%ld\n",s+2);}
因为你输出的是地址 如果你想输出对应的 字符printf("%c\n",(s+2)); 把地址中的值取出来 c 这样printf("%ld\n",(s+2));会输出99 是c的ascii码有帮助的话采纳一下
这种问题跟编译器有关吧,没啥意义