首页 > 其他分享 >C语言:指针 自增 自减 优先级相同,右结合性

C语言:指针 自增 自减 优先级相同,右结合性

时间:2022-09-19 19:34:28浏览次数:67  
标签:自增 优先级 相同 ++ 值为 C语言 自减 printf 表达式

#include <stdio.h>
//逗号表达式先计算p=p+2,指向3 
//*p++:*与++优先级相同,右结合性,(*)p++, 
//输出时先用后加,所以表达式值为3 (*p=4) 
// p=p+2=6
//*++p:优先级相同,右结合,*(++p),先加后用,逗号表达式值为7 
main()
{
    int a[]={1,2,3,4,5,6,7,8,9,10};
    int *p=a;
    printf("%d\n",(p+=2,*p++));
    printf("%d\n",(p+=2,*++p));
    getchar();
 }

 

标签:自增,优先级,相同,++,值为,C语言,自减,printf,表达式
From: https://www.cnblogs.com/xkdn/p/16708763.html

相关文章

  • C语言:指针变量的值变化,则对应新的变量,原变量的值不变
    #include<stdio.h>//指针变量的值变化,则对应新的变量,原变量的值不变main(){intm=1,n=2;int*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d"......
  • JAVA基础Day2-基本运算符/自增自减运算符/逻辑运算符、位运算符/包机制
    一、基本运算符算术运算符:+、-、*、/、%、++、--赋值运算符:=关系运算符:>、<、>=、<=、==、!=instanceof逻辑运算符:&&、||、!位运算符:&、|、^、~、>>、<<条件运算符:?:......
  • C语言:一维数组 二维数组指针
    #include<stdio.h>//一维数组二维数组的指针main(){inta[2][3]={{1,2,3},{4,5,6}};intb[]={10,20,30,40,50,60};int*p,*p1,i;p1=b;//一维......
  • C语言学习第11天,函数递归和调试代码
    函数递归函数需要被另一个函数调用才能执行,而主函数main在程序运行时会被自动调用。其实函数也可以自己调用自己#include<stdio.h>voidfunc(intn){if(n==5)//n为5时,......
  • c语言第4章
    本周学习我了解了字符的输出scanf()函数输出格式,格式控制字符串的使用,在数据的格式化输入时的10种情况,以及%c的输入问题和解决方法格式转换说明符:%d:10进制 %o:8进制 ......
  • C语言:利用指针交换两个变量 的值
    #include<stdio.h>voidswap(int*p1,int*p2){inttmp=*p1;*p1=*p2;*p2=tmp;}voidswap1(int*p1,int*p2){ *p1=*p1+*p2; *p2=*p1-*p2; *p1=*p1-*p......
  • C语言短路与短路或
    在C语言中短路与&&短路或||在进行#include<stdio.h>intmain(){ inta=1,b=2,c=3,d=4,m=2,n=2; //在这里如果m=a>b第一个表达式结果为1就是true,第二个表达式......
  • 给大一新生的C语言学习经验分享
    学弟学妹们好!我是一名已经大四即将毕业的老学长,也是一名退役算法竞赛选手,使用C++/C语言也有三年的时间了。今天结合自己的学习历程给大家分享一下学习经验。一、享受氛围......
  • C语言学习
    1.I/O:input&output是一切实现的基础stdio标准IOsysio系统调用IO(文件IO)如果一个系统环境下,2中io都可以使用,当然优先使用标准io2.标准库函数都在man手......
  • C语言结构体初始化例子
    #include<stdio.h>main(){structstudent{charno[6];charname[8];intscore;};structstudentab[10]={{......