I like doing it in one statement (appearance-wise) by using the comma operator:
delete [] foo, foo = 0;
but I understand why some people don''t like it.
Note that if you''re following RAII, you''ll only be using delete in destructors. In this case, setting the pointer to 0 is obviously pointless.