这是c语言中的二进制的
按位异或运算符,运算规则是:当参与运算的两个位相同(‘1’与‘1’或‘0’与‘0’)时结果为‘0’。不同时为‘1’。即相同为0,不同为1。即:0^0=0
0^1=1
1^0=11^1=0
对于这个
^=,是这样算的
b^=a
即b=b^a
httpNotify() 函数参数1是: HttpConn *conn 是结构指针,形参变量名是 conn。函数体内的 (conn->notifier) 是形参 conn 的成员变量。它是函数指针,即指向函数的指针,本质上是个指针。
(conn->notifier)(conn, event, arg)是函数调用语句,相当于:
(void) (conn->notifier)(conn, event, arg) 它 的 后面括号里的3项 是 函数的3个参数。
当调用 httpNotify(3个实际参数) 时, 这3个参数 (conn, event, arg)将由 3个实际参数替代。
该中括号为数组标识。
int a[6];就是定义一个一维数组,这个数组名叫做 a ,共有6个元素;同理int b[6][6];就是定义一个二维数组,这个数组共有6*6个元素。
定义之后,就可以引用该数组的元素,但不能直接用 a[6] ,a此时包含的元素只有a[0],a[1],a[2],a[3],a[4],a[5]这6个。
C语言支持定义一系列相同连续的变量空间,其定义形式为type name[N];代表定义个数为N,每个元素类型均为type型的数组变量name。
在C中规定,数组元素的下标n是从0开始计数的,所以对于定义的a[100], 其合法的元素为a[0], a[1],.... , a[99]。
扩展资料
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字。
用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
参考资料:百度百科-标识符