单项选择题

公司向其他企业投资或者为他人提供担保,按照( )的规定,由董事会或者股东会、股东大会决议。

A.公司法
B.公司章程
C.投资或担保协议
D.司法解释