Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2015, 13:57   #11
Ka2R
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 49
По умолчанию

Но дальше при заполнении строки и выводе на печать Segmentation fault

Код:
#include <stdio.h>
#include <string.h>


union str {
  struct  tip {       /*Определяем структуру, где элементы - типы данных*/
    char        ch;     
    unsigned char     uch;    
    signed char     sch;
    short int       shi;
    short unsigned int  usi;
    int         i;
    unsigned int    ui;
    long int      li;
    long unsigned int   uli;
    float         fl;
} b;  
  char string[sizeof(struct tip)];
};

union str st;  
char string="0123";

int main()
{


  printf("%i %i\n", strlen(&st.string), sizeof(struct tip));
  memset(&st.string, '1', strlen(st.string));
  printf("%s", st.string);
  return 0;
}

Последний раз редактировалось Ka2R; 12.03.2015 в 14:33.
Ka2R вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выделить память под строку и записать в нее данные marenko.lilia Помощь студентам 3 22.08.2014 11:31
Как определить метод, добавивший строку в память bigvova Общие вопросы Delphi 4 24.11.2013 22:08
Заполнить следующую строку greensage Microsoft Office Excel 5 24.05.2013 12:21
Ввести строку в память динамически. _PROGRAMM_ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 12.03.2012 12:59
не соображу пока как правиьно зациклить rdbykjhl Паскаль, Turbo Pascal, PascalABC.NET 4 10.02.2011 19:09