gpt4 book ai didi

c++ - 为什么我们在下面的代码中使用 ptr 而不是 *ptr

转载 作者:行者123 更新时间:2023-11-27 22:55:55 26 4
gpt4 key购买 nike

我对这个简单的 c++ 代码中使用的指针感到困惑。我的疑问是为什么我们没有使用 (*ptr) 而不是 (ptr) 来打印字符串。请有人帮助我。

#include<iostream>
using namespace std;
int main()
{
char *ptr[3];
ptr[0]="OMKAR";
ptr[1]="GURAV";
//char *ptr1="HELLO";
cout<<"Contents of ptr[0]:"<<ptr[0]<<endl;
cout<<"Contents of ptr[1]:"<<ptr[1]<<endl;
}

最佳答案

*ptr[0] will print only the first character ie "O"

所以如果你使用

ptr[0] it will print "OMKAR"

因为 ptr[n] 等价于 *(ptr+n)

关于c++ - 为什么我们在下面的代码中使用 ptr 而不是 *ptr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com