При запуске выскакивает принудительное прекращение работы программы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добрый день. Я пользуюсь dev-cpp. у меня стоит windows 8. Компиляция этой программы проходит без ошибок. Но при запуске выскакивает принудительное прекращение работы программы. сама windows прекращает работу программы.
#include <iostream>
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
typedef struct {
    int *a;
}sd;
 
int main(int argc, char** argv) {
    sd ss;
    *ss.a =123;
    printf ("ss=%d", *ss.a);
    return 0;
}
в чем ошибка? как это устранить?

Решение задачи: «При запуске выскакивает принудительное прекращение работы программы»

textual
Листинг программы
typedef struct {
    int a;
}sd;
 
int main(int argc, char** argv) {
    sd ss;
    ss.a =123;
    printf ("ss=%d", ss.a);
    return 0;
}

Объяснение кода листинга программы

  1. Объявляется структура данных sd с одним полем типа int, называемым a.
  2. В функции main() создается экземпляр структуры sd с именем ss.
  3. Значение поля a этого экземпляра устанавливается равным 123.
  4. Выводится значение поля a экземпляра ss с помощью функции printf().
  5. Функция main() возвращает 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5
Похожие ответы