您的位置:首页 > 其它

将结构体变量中的字符串元素赋值为空

2015-07-26 16:02 302 查看
有时候我们在定义了一个结构体之后,想将其中的字符串元素赋值为空,如果直接赋值为0或者null,结果是会报错的,下面给出一种方法,仅供学习参考!

int main()

{

        struct Student

        {

            int age;                        

    char name[10]; 

        } ;

        

        struct Student str[2] =

        {

            

            {20, "jack"},

            

            {21, "jake"},

            

        };

        

        /* str[0].name = null;   直接赋值为空,是会报错的 */

       

        strcpy(str[0].name, "");           // 赋值为空

        strcpy(str[0].name, "jim");    // 赋值为空后,重新赋值,也可以直接用此方法直接重新赋值

        printf("%s\n", str[0].name);

        return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  结构