c语言中ch=*s++;ch=*++s;ch=++*s;ch=(*s)++;分别是什么意思?
首先,要注意类型,如ch为char,而s为char *;
对ch=*s++; 表示先将*s赋结ch,然后s=s+1
ch=*++s;表示先s=s+1,然后将*s赋合ch
ch=++*s ;表示将(*s)的内容+1,然后赋给ch
ch=(*s)++;表示将*s赋给ch,然后(*s)内容加1
热门标签:
首先,要注意类型,如ch为char,而s为char *;
对ch=*s++; 表示先将*s赋结ch,然后s=s+1
ch=*++s;表示先s=s+1,然后将*s赋合ch
ch=++*s ;表示将(*s)的内容+1,然后赋给ch
ch=(*s)++;表示将*s赋给ch,然后(*s)内容加1