指针 + 1

指针 + 1 并非指针表明的地址值 + 1.app  指针变量加1,即向后移动1 个位置表示指针变量指向下一个数据元素的首地址。而不是在原地址基础上加1。至于真实的地址加了多少,要看原来指针指向的数据类型是什么。指针 char a = 'a'; char *p = &a; cout<<(void*)p<<" "<<(void*)(p+1)<<endl; //输出:0012FF33 0012FF3
相关文章
相关标签/搜索