Wskaźniki i Funkcje w Języku C
16 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Jak uzyskać dostęp do pola a obiektu typu struct Dane { double a,b; }; przy użyciu wskaźnika wsk?

  • wsk.a
  • wsk.a()
  • *wsk.a
  • wsk->a (correct)
  • Który fragment zawiera błędy?

  • double bezwzgl(double x){ return x < 0 ? x : -x; } (correct)
  • int max(int, int);
  • double p;
  • extern float EPS;
  • Jak poprawnie zadeklarować tablicę dziesięciu wskaźników do liczb całkowitych?

  • int (*i)[10];
  • int (*i)[10];
  • int *i;
  • int **i; (correct)
  • Jaką instrukcję opisuje deklaracja int *(*i);?

    <p>Wskaźnik do tablicy dziesięciu wskaźników na int.</p> Signup and view all the answers

    Co opisuje deklaracja extern int (&i);?

    <p>Referencja do tablicy dziesięciu int.</p> Signup and view all the answers

    Które z poniższych linii kodu to definicje zmiennych lub funkcji?

    <p>double sinus(double);</p> Signup and view all the answers

    Jak zdefiniowano strukturę struct { double a, b; } A?

    <p>Obiekt A nienazwanej struktury składającej się z 2 zmiennych typu double.</p> Signup and view all the answers

    Wskaźnik do dziesięciu int jest zadeklarowany jako?

    <p>int (*i)[10];</p> Signup and view all the answers

    Co opisuje instrukcja double *nun(double, long);?

    <p>Deklaracja funkcji przyjmującej 2 argumenty: pierwszy typu double, drugi typu long, i zwracającej wskaźnik do double.</p> Signup and view all the answers

    Jak określa się instrukcję void nnu(double, *int);?

    <p>Deklaracja funkcji przyjmującej 2 argumenty: pierwszy typu double, drugi typu wskaźnik do int, i nic nie zwracającej.</p> Signup and view all the answers

    Co opisuje instrukcję int *unn(int, int);?

    <p>Deklaracja funkcji przyjmującej 2 argumenty typu int i zwracającej wskaźnik do int.</p> Signup and view all the answers

    Jak określa się instrukcję int (*unu)(int, int);?

    <p>Deklaracja wskaźnika na funkcję przyjmującą 2 argumenty typu int i zwracającej int.</p> Signup and view all the answers

    Która z poniższych definicji tablicy trzech wskaźników do funkcji jest poprawna?

    <p>Obie są poprawne.</p> Signup and view all the answers

    Która z poniższych definicji tablicy trzech wskaźników do funkcji jest błędna?

    <p>Obie są błędne.</p> Signup and view all the answers

    Co opisuje instrukcję double (*ptr)(int, double);?

    <p>Deklaracja wskaźnika na funkcję przyjmującą 2 argumenty: int i double, i zwracającą double.</p> Signup and view all the answers

    Jaką rolę pełni wskaźnik na funkcję w języku C?

    <p>Może przechowywać adres funkcji i wywoływać ją w późniejszym czasie.</p> Signup and view all the answers

    Study Notes

    Wskaźniki, Funkcje i Struktury w Języku C

    • Instrukcja double *nun(double, long); definiuje funkcję przyjmującą argumenty double oraz long, zwracającą wskaźnik do double.
    • Instrukcja void nnu(double, *int); definiuje funkcję przyjmującą argumenty double oraz wskaźnik do int, która nie zwraca wartości.
    • Instrukcja int *unn(int, int); określa funkcję przyjmującą dwa argumenty typu int oraz zwracającą wskaźnik do int.
    • Instrukcja int (*unu)(int, int); wskazuje na wskaźnik do funkcji przyjmującej dwa argumenty int i zwracającej int.
    • Prawidłowa definicja tablicy trzech wskaźników do funkcji to przykład: double (*tab)(double,double) = {suma, roznica, dziel};.
    • Błędna definicja tablicy wskaźników do funkcji to np. double (*tab)(double) = {tg,ctg,szesc}; z jednym argumentem.
    • Aby uzyskać dostęp do pola a obiektu strukturalnego struct Dane{ double a,b; }; używamy wsk->a.
    • Fragment extern float EPS; jest poprawny, a wszystkie inne fragmenty również nie zawierają błędów.
    • Deklaracja tablicy dziesięciu wskaźników do liczb całkowitych to int *i;.
    • Deklaracja wskaźnika do tablicy dziesięciu wskaźników na liczbę całkowitą to int *(*i);.
    • Definicjami zmiennych lub funkcji są: extern int n;, double sinus(double);, int licznik;, double tangens(double x){ return sin(x)/cos(x); }.
    • Struktura struct { double a, b; } A; definiuje obiekt A nienazwanej struktury składającej się z dwóch zmiennych typu double.
    • Fragmenty int *i;, int (*i);, int *(*i); są poprawne i nie zawierają błędów.
    • Deklaracja int *i; oznacza wskaźnik do typu int.
    • Deklaracja int (*i); to wskaźnik do funkcji.
    • Deklaracja extern int (&i); to referencja do tablicy dziesięciu int.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Sprawdź swoją wiedzę na temat wskaźników i funkcji w języku C. Quiz składa się z pytań dotyczących deklaracji funkcji oraz wskaźników. Idealny dla uczniów studiów informatycznych oraz pasjonatów programowania.

    More Like This

    Use Quizgecko on...
    Browser
    Browser