Сегменты для переменных в программах на C? - PullRequest
2 голосов
/ 16 октября 2019

Где каждое выражение хранится в памяти? Где будут храниться постоянные переменные?

#include<stdio.h>

int a = 0;                   // initialized data segment
char arr[10] = "hello";      // initialized data segment
const int k = -1;            //
int* gptr = &a;              //

int main()
{
    const int m = 31;        //
    int n;                   //
    int* ptr;                //
    ptr = malloc(1024);      // heap segment

    char* ptr2 = &arr;       //

    for(n = 0; n<1024; ++n)  //
        printf("%d ", n);    //
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...