温州网站设计定制小程序开发公司网
web/
2025/10/1 0:08:35/
文章来源:
温州网站设计定制,小程序开发公司网,上海公司车牌申请条件,单页网站怎么做外链1、*p 与 *(p)的区别 因为“”的优先级大于“*”#xff0c;所以*p 相当于*(p)。 但是p表示先运算再#xff0c;所以*p或者*(p)#xff0c;其实等价于“先(*p)#xff0c;然后再p”。 注意#xff0c;“先(*p)#xff0c;然后再p”不能表示成“ (*p)”#xff0c;因为(*…1、*p 与 *(p)的区别 因为“”的优先级大于“*”所以*p 相当于*(p)。 但是p表示先运算再所以*p或者*(p)其实等价于“先(*p)然后再p”。 注意“先(*p)然后再p”不能表示成“ (*p)”因为(*p)表示常量不存在“常量”的表示方法。(*p)这种表示方式是错误的。 2、*p 与 *(p)的区别 由于“”的优先级大于“*”所以两者的含义是一样的。 表示先p此时p指针已经移动至下一个位置然后再*表示p指针移动之后所指向的值。 代码示例
#includestdio.h
#includestdlib.hint main(void)
{char *p abcdef;char c;//分别运行/*c *p;printf(%c\n, c);//aprintf(%c\n,*p);//b*/c *(p);printf(%c\n, c);//aprintf(%c\n,*p);//b/*//这种写法是错误的换句话说*p是一个常量没有“常量”的写法c (*p);printf(%c\n, c);printf(%c\n,*p);*//*c *p;printf(%c\n, c);//bprintf(%c\n, *p);//b*//*c *(p);printf(%c\n, c);//bprintf(%c\n, *p);//b*//*//这种写法是错误的没有这种写法。c (*p);//c *p;也是错误的。printf(%c\n, c);//bprintf(%c\n, *p);//b*/getchar();return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84730.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!