c++中怎么使用地址访问数组元素?
发布网友
发布时间:2023-03-07 14:43
我来回答
共2个回答
热心网友
时间:2023-10-08 18:01
char *pBuf = new char[100];
char *pCh = pBuf;
for(int i=0; i<100; ++i)
{
pBuf[i] = i; //像数组一样访问
*pCh = i+1; //地址解引用访问元素
++pCh;
}
char strBuf[100]="fafafafafaf";
char *pStr = strBuf;
int len = strlen(strBuf);
for(int i=0; i<len; ++i)
{
*pStr = 'c'; //使用地址解引用,直接访问数组元素
++pStr;
}
热心网友
时间:2023-10-08 18:01
假设有一个整型数组A[10];
则现在要访问第2个元素可以这么访问*(A+1)。