1.s+=a++等价于 s=s+a++;
等价于 s=s+aa=a+1;
意思是: s自增a值以后,a再自增1。
2.要弄清楚表达式的具体含义,必须知道运算符运算的先后顺序,然后分步进行解释。
以下是运算符的优先级别表:
代表s是一个数组。这么写要么是它的大小不知道,也不需要知道,要么是它的大小可以从后面判断出来。
比如定义一个函数,数组作为参数,它的大小一般就不知道,也不需要在这里确定。
int max( int arr[], int len) // 参数中的数组arr的大小提前就不知道。而定义一个数组时,这么写的话,它的大小可以从后面初值的个数判断出来
int arr[]={1,2,3,4,5,6,9} // 数组arr的大小就是7,从后面数据个数得出1、c语言中s,该格式对应为字符串,当在输入多个字符的时候,能读取到输入的多个字符。2、c语言中c,该格式对应为单个字符,当在输入多个字符的时候,只能读取第一个字符,后面的字符无法读入成功,只进行一次读取工作的C函数表达方式。