У меня проблема с сегментационной ошибкой около 3 часов назад, и я действительно не понимаю, почему. Я пытаюсь назначить память динамически terminos (struct), но я не могу. Я надеюсь, что вы можете помочь мнеПочему возникает ошибка сегментации (вложенные структуры)?
#include<stdio.h>
#include<stdlib.h>
typedef struct termino
{
int exponente;
float cociente;
} termino;
typedef struct polinomio
{
termino* polinomio;
int size;
} polinomio;
main()
{
int size_;
termino* terminos;
polinomio *polinomio_;
polinomio_ = malloc(sizeof(polinomio));
printf("%d",(sizeof(polinomio_)*2));
printf("Bienvenido al cálculo de operaciones usando 1 polinomio.\n");
printf("Ingrese la cantidad de términos que tendrá el polinomio.");
scanf("%d",size_);
//assigning memory for terminos.
terminos =(termino*) malloc(sizeof(termino) * size_);
'главный()' -> 'INT основной (аннулируются)' –
C и C++ два разных языка. Кроме того, сейчас звучит подходящее время, чтобы ознакомиться с отладчиком. «У меня есть segfault и не могу понять, почему», без дополнительной информации, это не вопрос. Если вы используете 'gcc', перед продолжением измените свою командную строку на' gcc -Wall -Werror'. Если вы используете Visual Studio **, обратите внимание ** на любые выпуски предупреждений компилятора. Они там не просто так. –