C++ c++;指针算法 inta[5]; cout
否,指针的差异是以元素为单位的,而不是以字节为单位的。要以字节为单位获取它,请:(现场查看)C++ c++;指针算法 inta[5]; cout,c++,memory,pointers,C++,Memory,Pointers,否,指针的差异是以元素为单位的,而不是以字节为单位的。要以字节为单位获取它,请:(现场查看) inta[5]; cout指针将按类型的大小递增。原因是您想指向下一项。让我们再举一个例子 int a[5]; cout << (a+1) << " " << (a+0) << endl; cout << (reinterpret_cast<char*>(a+1) - reinterpret_cast<char*>(a
inta[5];
cout指针将按类型的大小递增。原因是您想指向下一项。让我们再举一个例子
int a[5];
cout << (a+1) << " " << (a+0) << endl;
cout << (reinterpret_cast<char*>(a+1) - reinterpret_cast<char*>(a+0));
就这么简单@用户974967:从长远来看,阅读这本书会更便宜
int a[5];
cout << (a+1) << " " << (a+0) << endl;
cout << (reinterpret_cast<char*>(a+1) - reinterpret_cast<char*>(a+0));
int a[5];
int *ptr=&a[0];
// ptr is now pointing at first element.
ptr+3; // now its pointing at 3rd element.