В упражнении сказано: "Создайте функцию с двумя параметрами a и b, которые являются целыми числами, и функция вернет массив целых чисел с каждым числом от a до b.
#include <stdio.h>
#include <stdlib.h>
void exc(int a, int b){
int i,k=0,d[k];
for(i=a;i<=b;i++){
d[k]=i;
k++;
printf("%d ",d[k]);
}
}
int main(void){
int c,d;
printf("Give first integer: ");
scanf("%d",&c);
printf("Give second integer: ");
scanf("%d",&d);
exc(c,d);
system("pause");
}
Проблема в том, что если я ставлю, например, c = 2 и d = 5, программа вернет что-то вроде 2088806975 16384 1 2293536 вместо 2 3 4 5. Где проблема? Благодаря