Cameron Diaz has realised she was "missing something" before she got married.

Benji Madden and Cameron Diaz

Benji Madden and Cameron Diaz

The 'Bad Teacher' actress tied the knot with rocker Benji Madden, 37, last January and admits she and her spouse have learned a lot since getting wed.

She said: "[I've discovered] a part of myself that I never knew existed. I understand that something builds deep within you.

"We've learnt so much about ourselves in our first year, about the commitment involved, which is the cornerstone of everything.

"It's not something that I thought would be different - but now I get it. Apparently I was missing something."

The 43-year-old actress hasn't ruled out having children with the Good Charlotte rocker and thinks she'll make a better mother later in life than she would have done if she'd had kids in her 20s.

Asked about the possibility of having children, she told You magazine: "The one thing I've always said is 'never say never'.

"I certainly feel that [I'd be a good mother]. I think as you get older you know more; I have more to offer a child now than I did when I was 25.

"I don't know what's going to happen in life and that's the beauty of it; getting married is the perfect example of that.

"You make choices and take a course for your future, but you don't know where it's going to end up. I am not in control. I am here for the ride."