Моя программа выходит из строя, когда начинается второй цикл, есть идеи, что с ней может быть не так?
#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main() { typedef struct element { int val; struct element * next; }list; list * addEl(list * l, int x){ list * tmp; tmp=malloc(sizeof(list)); tmp->val=x; tmp->next=1; l=tmp; } list *l; int n; int x,i; l=NULL; printf("Add the number of elements to add\n"); scanf("%d",&n); printf("Enter the elements\n"); for(i=0;i<n;i++){ scanf("%d",&x); l=addEl(l,x); } for(i=0;i<n;i++){ printf("%d\n",l->val); l=l->next; } return 0; }
[no name]
Просто сбросив свой код в публикацию на форуме, вы не зададите вопрос.
Patrice T
"возникли проблемы" не информативно.
укажите, в чем проблема и где.
Member 12749899
программа выходит из строя, когда она начинает второй цикл for, который печатает элементы связанного списка
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.