Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
12个月前关闭。
我正在尝试在不具有变量的表达式中使用副作用运算符。我的程序已成功编译,但出现运行时错误“分段错误”
这是我的代码:
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
12个月前关闭。
我正在尝试在不具有变量的表达式中使用副作用运算符。我的程序已成功编译,但出现运行时错误“分段错误”
这是我的代码:
int main()
{
int x = 1;
printf(1 + (x++));
return 0;
}
最佳答案
C要求您格式化字符串,这样它就知道应该打印什么。您的示例中所拥有的只是内存地址,这使C编译器感到困惑。
int main()
{
int x = 1;
printf("%d\n", (1 + (x++)));
return 0;
}
关于c - C表达式中是否允许带有多个变量的副作用算符? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54759202/
10-11 11:34