#include <stdio.h> int main() { char s[]="9876"; char *p=s; for(;p<s+2;p++) printf("%s ",p); return 0; }
p是指针,指针的加减是地址值的加减,*p=s时,p在9的位置上,p+1时p在8的位置,p<s+2,所以p在7的位置就会退出循环
难道是因为Char类型的原因?原理是什么呀?