Find all files/directories with '.c' or '.h' extension under current directory tree and search for the regex provided by first positional argument and show the output by paging through one screenful at a time
find . -name '*.[ch]' | xargs grep $1 | less