* ip和ip是同一回事吗?

问题描述

#include <stdio.h>

int main () {

   int  var = 20;   /* actual variable declaration */
   int  *ip;        /* pointer variable declaration */

   ip = &var;  /* store address of var in pointer variable*/

   printf("Address of var variable: %x\n",&var  );

   /* address stored in pointer variable */
   printf("Address stored in ip variable: %x\n",ip );

   /* access the value using the pointer */
   printf("Value of *ip variable: %d\n",*ip );

   return 0;
}

在此示例中,有* ip,也有ip。我知道* ip用于声明指针,但是* ip与ip是同一件事吗?为什么ip = &var不使用*?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)