指向字符串文字的指针

时间:2020-08-13 15:38:27

标签: c++ pointers character

字符* ptr =“ coding”;

此处 ptr 是一个字符指针,它指向“” 中包含的字符串的第一个字符,即ptr指向'的地址。 c'

  1. 在指针中-> *运算符用于获取存储在其上的值 指针变量指向的地址。

所以在这里

在访问* ptr ->时,我们得到值,该值存储在ptr指向的地址中,因为ptr指向地址“ c”,因此编写此代码

 char * ptr="coding";
 cout<< *ptr;

我们得到输出:c

访问* ++ ptr -> ++ ptr将位置加1,因此访问* ++ ptr时,我们得到存储的值在下一个地方。因此编写此代码

char * ptr="coding";
     cout<< *++ptr;

我们得到输出:o

&运算符用于获取由指针变量指向的地址,这里ptr指向'c',因此编写此代码:

 const char* str = "Hello"; 

 cout << &str ;

我们得到输出:0x7fff11d19cb0

现在,当我们编写代码时:

 char * ptr="coding";
         cout<< ptr;

我们得到输出:编码

如何打印整个字符串,因为 ptr 仅指向第一个字符'c'的地址。 ptr 指向哪里? 因为ptr是字符指针。

0 个答案:

没有答案
相关问题