Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web iThemes WordPress Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

DreamHost Web Hosting

getResponse autofunnels

Liquid Web Cloud VPS Hosting

11,402 questions

15,552 answers

573 users

How to allocate memory for a string inside the struct in C

1 Answer

0 votes
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct worker {
    char *name;
    int age;
int main()
    struct worker w;
    w.name = (char *)malloc(30 * sizeof(char));
    strcpy(w.name, "Tom");
    w.age = 45;
    printf("name: %s : age: %d\n", w.name, w.age);
    return 0;

name: Tom : age: 45


answered Jul 11 by avibootz