Powiel możliwe:
Segmentation Fault when attempting to print value in CNie można przypisać wartości do zmiennej i wskaźnik
Jestem bardzo nowe do C, ale nie mam pojęcia, dlaczego to przerwy programu. Program kompiluje się i działa, jeśli usuwam linie, które mają do czynienia z i
, ale jeśli przypiszę i
, nie mogę już przypisać niczego do *ptr
bez przerwania programu.
int main(void)
{
int i;
int *ptr;
i = 2;
*ptr = 5;
printf("%d",*ptr);
}
[W] (http://stackoverflow.com/questions/11278085/segmentation-fault-when- próba drukowania wartości w c) prawie _identyczne_ pytanie zadano tylko wczoraj. – pb2q
Problem polega na tym, że utworzyłeś wskaźnik, ale nie dałeś mu niczego do wskazania. Możesz przypisać mu trochę pamięci za pomocą nowego lub skierować go do zmiennej takiej jak i. – jlunavtgrad