所以我需要一个指向 const char 数组中的值的指针。但我不能让它在没有错误的情况下正常工作。这是代码。
int main (void)
{
const char *alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char *ptr = &alp[3];
printf("%s\n", ptr);
return 0;
}
编辑-抱歉没有提到错误。问题是我会得到大量不同的错误,具体取决于我在哪里放置了不同的星号和 & 号。没有一个特别的错误。我得到的一个更常见的说法是“从'const char'分配给'char *'的不兼容整数到指针转换;”
最后,我只希望“ptr”等于数组“alp”中指向“D”的指针。