是否可以在C中执行以下操作?
int *NumPtr = & (int) 44;
或者这需要"通过"中间变量来完成吗,例如:
int Num = 3, *NumPtr;
NumPtr = &Num;
您可以使用复合文字:
int *NumPtr = &(int){44};
复合文字通常用于创建匿名数组或结构,但也可以在此处使用。