c语言中关于指针移动问题

2024-12-01 13:49:48
推荐回答(2个)
回答1:

指针类型所占内存空间在32位系统下为4个字节。是指:指针本身占的长度。
移动指针的时候。。。。。。。。。。。。。指的是:指针所指的类型所占的长度啊。

你可以用sizeof()看一下 所占内存大小。

比如 char *p; int *s;
那么:
sizeof(p)=4,sizeof(*p)=1
sizeof(s)=4,sizeof(*s)=4
注意,结果依据编译器而定。TC一般是2字节。。VC++是4字节。

回答2:

*(s+1)