Sprawdzenie zadań

0

Witam, prosiłbym o sprawdzenie, czy dobrze wykonałem trzy zadania.
Zadanie 1:
Oryginalna treść:(Define a variable S that is a structure containing one double and one array of 4 characters. Assign an 13 to the double)
Zdefiniuj zmienną S, która jest strukturą zawierającą jedno 'double' i tablicę składającą się z 4 znaków. Przypisz 13 do double.

Zadanie :
struct s
{
double zmienna = 4;
char tablica[4];
};

Zadanie 2:
Write a definition of a variable d, that is an array of 5 pointers to double
Napisz definicje zmiennej d, która jest tablicą 5 wskaźników double.

Rozwiazanie Zadanie 2:
double *d[5];

Zadanie 3:
Write a declaration (prototype) of a function f accepting a pointer to float and returning an integer
Napisz deklaracje funkcji f, przyjmująca wskaznik na float, a zwracająca jako int.

int f(float zmienna)
{

return zmienna;
}

Z góry bardzo dziękuję, za poświęcony czas : )

1

Ad 1. Nie
Ad 2. Tak
Ad 3. Nie

1

Ad. 1. Miała być zmienna S, która jest strukturą. A masz tylko definicję struktury.
Ad. 2. Ok.
Ad. 3. Miała być tylko deklaracja (prototyp), a jest definicja. Miał być wskaźnik na float, a jest float.

0

Dziękuję za expresową odpowiedź.
Czyli zadanie 1 wygląda tak:
struct jakasnazwa
{
double zmienna;
char tablica[4];
};
struct jakasnazwa s;
s.zmienna=13;

Zadanie 3:
int f(float * c1);

1

Ad 1. Może być (o ile można uznać że s jest tym samym co S bo w C tak nie jest) ale wg mnie chodziło bardziej o struct { double zmienna; char tablica[4]; } S={13};
Ad 3. Tak

0

Dziękuje za pomoc : )

Życzę miłej niedzieli.

1 użytkowników online, w tym zalogowanych: 0, gości: 1