指针与数组
int main(){
char a[]="fishc";
char *p = a;
printf("*p=%c,*p+1=%c,*p+2=%c\n",*p,*(p+1),*p+2);\\就是好奇这个不加括号,在计算机眼里是怎么样的,打印出来是i ;而加了括号就是s
return 0;
} 本帖最后由 jackz007 于 2022-11-2 13:42 编辑
* p + 1 = a + 1 = 'f' + 1 = 'g'
* p + 2 = a + 2 = 'f' + 2 = 'h'
* (p + 1) = a = a = 'i'
* (p + 2) = a = a = 's'
页:
[1]