如何做网站赚钱6,wordpress如何查看插件,医疗教育的网站建设,3d游戏制作软件*p和(*p)的区别
*和是同优先级操作符#xff0c;且都是从右至左结合的 ∗ * ∗p#xff1a;取p所指单元的值#xff0c;p指向下一单元#xff0c;即p自加1#xff0c;然后p指向下一个地址。和 (p)意思一样 (*p)#xff1a;()的优先级比和都高#xff0c;所以作用在()内…*p和(*p)的区别
*和是同优先级操作符且都是从右至左结合的 ∗ * ∗p取p所指单元的值p指向下一单元即p自加1然后p指向下一个地址。和 (p)意思一样 (*p)()的优先级比和都高所以作用在()内的表达式p上,将p所指的数据的值加一
参考代码
#includestdio.h void main(int argc,char*argv[])
{int a[4] {3,7,9};int b[4] {3,7,9};int c[4] {3,7,9};int *p_a a;int *p_b b;int *p_c c;int a1 *p_a;int b1 *(p_b);int c1 (*p_c);printf(a1 %d ,*p_a %d \n,a1,*p_a);printf(b1 %d ,*p_b %d \n,b1,*p_b);printf(c1 %d ,*p_c %d \n,c1,*p_c);
} 结果 a1 3 ,*p_a 7 b1 3 ,*p_b 7 c1 3 ,*p_c 4 符合规则