Lavinia, just to make sure that both of us are talking about the same thing, let me state the theorem from Do Carmo:
The Four-Vertex Theorem: A simple closed convex curve has at least four vertices.
Actually, I can kind of see that for a convex curve this line L should divide the curve in two pieces, since if there was an extra S-shaped piece as shown in fig. a, then a tangent at p would have parts of the curve on both of its side, which violates convexity. So by contradiction, L should divide the curve in two distinct pieces.
What I don't understand is this:
By convexity, and since p, q, r are distinct points on C, the tangent line at the intermediate point, say p, has to agree with L. Again, by convexity, this implies that L is
tangent to C at the three points p, q, and r. But then the tangent to a point near p (the intermediate point) will have q and r on distinct sides, unless the whole segment rq of L belongs to C (Fig. 1-29(b)). This implies that k = 0 at p and q. Since these are points of maximum and minimum for k, k = 0 on C, a contradiction.