最近我偶然发现了这个奇怪的代码里面偏移:字符串函数
main(){
char c[] = "STRING";
puts("AKSHAY"+2);
printf("%s",c+2);
}
OUTPUT:
SHAY
RING
能有人请解释这个字符串是如何工作的偏移。
而且当我尝试这个代码片断中,我得到一个编译错误:
main(){
char c[] = "STRING"+2;
printf("%s",c);
}
错误:
Line 2: error: invalid initializer
有什么事情做指点?
谢谢你的详细解释。 –
@AkshayLAradhya no prob bro .... – YakRangi