In order for a value to be an inflection point (not infliction) it must be in the domain and the sign of the second derivative must change across that number. The second derivative does not have to equal zero (or even be defined) at the number.
Some examples:
y = x3. Inflection point at x = 0, y''(0) = 0.
[tex]y=\root{3}{x}[/tex]. Inflection point at x = 0, y''(0) undefined due to vertical tangent.
EDIT: [tex]y=\root{3}{x}[/tex] Sheesh. Tex not rendering correctly. This should be y = cuberoot of x.
[tex]y=\left\left\left\{ \begin{array}{cc}<br />
x^{2}, & \text{{if }}x<0\\<br />
\sqrt{x}, & \text{{if }}x\geq0\end{array}\right[/tex]. Inflection point at x = 0. y''(0) undefined due to corner.
EDIT: [tex]y=\left\left\left\{ \begin{array}{cc}<br />
x^{2}, & \text{{if }}x<0\\<br />
\sqrt{x}, & \text{{if }}x\geq0\end{array}\right[/tex]
y = 1/x. No inflection point at x = 0 even though y'' changes sign across 0 since 0 is not in the domain of the function.
--Elucidus