При запуске выскакивает принудительное прекращение работы программы - 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;
}
Объяснение кода листинга программы
- Объявляется структура данных
sdс одним полем типа int, называемымa. - В функции main() создается экземпляр структуры
sdс именемss. - Значение поля
aэтого экземпляра устанавливается равным 123. - Выводится значение поля
aэкземпляраssс помощью функции printf(). - Функция main() возвращает 0, что означает успешный конец работы программы.