typedef struct
{
        int id;
        char username [6];
} user;

int main(void)
{
        user *userr;
        strncpy(userr->username, "hello", 3);
        strcat(userr->username, ""0");
        printf("userr->username=%s."n", userr->username);

        return 0;

}

 

便已没有错误 运行时候有错误。 Userr的内存没有分配。

posted on 2009-01-22 16:00  AlexusLi  阅读(354)  评论(0编辑  收藏  举报