C:简单的指针问题

时间:2011-07-15 23:44:50

标签: c pointers

我想编写一个返回用户名和密码的访问函数。这就是我想出的:

#include <stdio.h>

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

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

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

它似乎有效,但这段代码是否正确?

1 个答案:

答案 0 :(得分:8)

您应该返回const char *,因为您无法更改文字字符串。你也没有从main返回任何东西,它只在C99和C ++中的C中有效。