C语言指针中带星号与不带星号的区别以及何时使用。-创新互联
首先,我们直接看一段代码:
本文题目:C语言指针中带星号与不带星号的区别以及何时使用。-创新互联
标题链接:http://scjbc.cn/article/ipicj.html
#includeint main()
{
int a; //声明变量 a ;
int *pa = &a; //声明int类型的指针 pa , 指向 int a ;
a = 2; // 向 a 赋值;
printf("a = %d\n",a); //打印出 a的值;
printf("pa = %d\n",pa); //打印出 pa的值;
printf("*pa = %u\n",*pa); //打印出 *pa 的值;
return 0;
}
在这段代码中,我们声明了 变量a 以及指向它的 指针 pa ,在这段代码的声明中 可以看到在 声明指针时我们使用到了星号(*) 来声明指针。
创新互联建站主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站开发、程序开发、网站优化、微网站、成都微信小程序等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站制作、网站设计、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。那么关于取值是是否需要带星号(*),我们看上面下半段的 printf 的函数。
在打印结果中:
a 的值 是 2 pa 的值是 6487572 *pa 的值 是 2
由此 可知 : 加星号时 访问的是该地址 也就是 变量a ,不加星号则为该地址(6487572)
最终可以得知
声明时 直接访问 需要星号 *
查看地址是 不需要星号 *
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文题目:C语言指针中带星号与不带星号的区别以及何时使用。-创新互联
标题链接:http://scjbc.cn/article/ipicj.html