我有两个指点,
char *str1;
int *str2;
如果我查看两个指针的大小,我们假设
str1=4 bytes
str2=4 bytes
str1++ 将增加 1 个字节,但如果 str2++ 将增加 4 个字节。
这背后的理念是什么?
很简单,在提供的场景中:
- char 的长度为 1 个字节
- int(在您的平台中)是 4 个字节长
The ++运算符将指针增加指向类型的大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)