您能否告诉我C中a**=b;
的含义。另请定义**
运算符;
答案 0 :(得分:16)
C中没有此类运算符(**=
)。结果为syntax error。
虽然C中有“**
,但始终将其标记为*
后跟*
,例如
int a;
int* b;
int** d;
int c = a**b; // c = (a) * (*b)
int e =** d; // e = *(*d)
您的代码a**=b
被标记为a
*
*=
b
,这是语法错误。
答案 1 :(得分:2)
该类型(**)运算符在c中不可用。如果你使用那么它将给出编译时错误。
答案 2 :(得分:1)
是的,C中没有**=
运算符。在C **
中用于指向指针。
示例:int **a
是指指向整数指针的指针。这里a
存储整数指针的地址。