“Alokasi memori dinamis untuk string di C” Kode Jawaban

Alokasi memori dinamis untuk string di C

string* str_arr = nullptr;
str_arr = new string[10];

//initialize
str_arr[0] = "Hello";
str_arr[1] = " World!";
Magnificent Millipede

Alokasi memori dinamis c

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 
    // This pointer will hold the
    // base address of the block created
    int* ptr;
    int n, i;
 
    // Get the number of elements for the array
    printf("Enter number of elements:");
    scanf("%d",&n);
    printf("Entered number of elements: %d\n", n);
 
    // Dynamically allocate memory using malloc()
    ptr = (int*)malloc(n * sizeof(int));
 
    // Check if the memory has been successfully
    // allocated by malloc or not
    if (ptr == NULL) {
        printf("Memory not allocated.\n");
        exit(0);
    }
    else {
 
        // Memory has been successfully allocated
        printf("Memory successfully allocated using malloc.\n");
 
        // Get the elements of the array
        for (i = 0; i < n; ++i) {
            ptr[i] = i + 1;
        }
 
        // Print the elements of the array
        printf("The elements of the array are: ");
        for (i = 0; i < n; ++i) {
            printf("%d, ", ptr[i]);
        }
    }
 
    return 0;
}
Dead Dunlin

Jawaban yang mirip dengan “Alokasi memori dinamis untuk string di C”

Pertanyaan yang mirip dengan “Alokasi memori dinamis untuk string di C”

Lebih banyak jawaban terkait untuk “Alokasi memori dinamis untuk string di C” di C++

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya