
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\newcommand{\starmacro}[1]{J'ai une étoile et le paramètre #1.}
\newcommand{\nostarmacro}[1]{Je n'ai pas d'étoile et le paramètre #1.}
\makeatletter
\newcommand{\macro}{\@ifstar\starmacro\nostarmacro}
\makeatother

\pagestyle{empty}
\begin{document}
\macro{42}
\macro*{7*9}
\end{document}
