Когда пишешь на C:
char *s, *p, *q, ch, *func(void), arr[10];
Когда пишешь на C++:
char* s;
char* p;
char* q;
char ch;
char* func();
char arr[10];
То есть ты просто должен по-разному думать: в C принято объявлять их в одну строку или в несколько строк (язык так и спроектирован, чтобы можно было делать, как удобно); в C++ не принято объявлять их в одну строку (делай, как получится).