Адреса двух символьных указателей на разные строковые литералы одинаковы

#include<stdio.h>
#include<string.h>

int main()
{
    char * p = "abc";
    char * p1 = "abc";
    printf("%d %d", p, p1);
}

Когда я печатаю значения двух указателей, он печатает один и тот же адрес. Почему?

Ответы на вопрос(10)

Ваш ответ на вопрос