C: простой вопрос указателя - PullRequest
0 голосов
/ 16 июля 2011

Я хочу запрограммировать функцию доступа, которая возвращает имя пользователя и пароль.Вот что я придумал:

#include <stdio.h>

char *
getMySQLUsername()
{
    return "myUsername";
}

char *
getMySQLPassword()
{
    return "myPassword";
}

int main()
{
    printf("%s\n", getMySQLPassword());
}

Кажется, это работает, но правильный ли этот код?

1 Ответ

8 голосов
/ 16 июля 2011

Вы должны вернуть const char *, потому что вы не можете изменить буквенную строку.Вы также не возвращаете ничего из main, которое действительно только в C на C99 и на C ++.

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