0
A
回答
2
不,你不能這樣做。
你可以做的是隻爲if
{
int variable;
variable = some_function();
if (variable) return 1;
}
/* variable is out of scope here */
注意,對於這個簡單的例子,你可以調用功能的if
條件(無需額外的變量)
if (some_function()) return 1;
相關問題
- 1. PHP:如果聲明變量聲明
- 2. C - 聲明中的未聲明變量
- 3. 如果聲明c#
- 4. 如果聲明
- 5. 如果聲明
- 6. 多變量如果聲明
- 7. SQL變量如果聲明
- 8. c#變量聲明
- 9. C++變量聲明
- 10. C#變量聲明
- 11. C++變量聲明
- 12. C變量聲明
- 13. 如果聲明
- 14. 聲明變量,如果變量聲明已經
- 15. VIM可變聲明
- 16. 1聲明多個變量的聲明,如聲明語句
- 17. WP:如果聲明
- 18. JSON如果聲明
- 19. 的Javascript節省內存 - 如果聲明變種聲明
- 20. MySQL如果?聲明
- 21. CSS如果聲明?
- 22. 如果聲明php
- 23. 如果聲明VBA
- 24. 如果聲明JAVA
- 25. 如果聲明 - Wordpress
- 26. Logo如果聲明
- 27. 如果url聲明
- 28. 可可 -/+聲明
- 29. Python聲明變量vs不聲明
- 30. 如果聲明在Django
不在C. – BLUEPIXY
http://stackoverflow.com/questions/8474100/where-you-can-and-cannot-declare-new-variables-in-c –
允許根據 號到[ANSI C語法](https://www.lysator.liu.se/c/ANSI-C-grammar-y.html#expression),if語句的語法是'IF'('expression') '聲明'。 'expression'不能解析爲'declaration',所以沒有辦法在if語句中聲明一個聲明,就像你的例子。 –