C строки и указатели - PullRequest
       0

C строки и указатели

1 голос
/ 22 февраля 2012

При объявлении строки в C, в чем разница между

char* mystring;

и

char *mystring;

Ответы [ 2 ]

7 голосов
/ 22 февраля 2012

Разницы нет. Второй вариант обычно предпочтительнее, поскольку он позволяет избежать этой ловушки:

char* str1, str2;

Здесь str1 является char* , но str2 является простым char. Другой способ написания декларации облегчает понимание того, что вам нужно добавить туда дополнительную звездочку:

char *str1, *str2;

Теперь обе переменные имеют тип char*.

1 голос
/ 22 февраля 2012

Здесь нет разницы.Но эти два ниже различны:

char *p1, *p2;

и

char* p1, p2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...