因此,我有以下代码片段:

int * iPtr ;
int * jPtr ;
int i = 5, k = 7;
iPtr = &i;
jPtr = iPtr ;

我刚刚开始学习有关指针的知识,需要清除一些疑问。
  • 是jPtr现在本质上也指向i吗?
  • 我知道我可以使用* iPtr更改i的值,但是如何更改jPtr指向的对象的值?
  • 更改jPtr指向的对象将如何影响iPtr和i指向的对象的值?
  • 最佳答案

    1000 1001 1002   1004         --> address location ( note: just indicative)
    ----------------------------
    | 5 | 7 | 1000 | 1000 |
    | i | j | iPtr | jPtr |
    -----------------------------
     ^^        |       |
     ||________|       |
     |_________________|
    
    iPtr=&i; --> iPtr points to i ==> address of i is stored in iPtr ==> *iPtr contents of i
    jPtr=iPtr; ->jPtr points to i
    

    10-05 18:04