单项选择题

A.形参和实参都必须是变量
B.形参可以是常量、变量或表达式,实参必须是变量
C.形参必须是变量,实参可以是常量、变量或表达式
D.形参和实参都可以是常量、变量或表达式