Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- struct contact {
- char name[6];
- unsigned long phone;
- };
- typedef struct {
- _Bool a[6];
- } p6bites;
- int main(int argc, const char * argv[]) {
- struct contact FirstContact = {"Anon" , 89993335544};
- char * name = "Antonovna";
- p6bites * p = (p6bites*) &FirstContact.name; // ставим указатель строго на поле которое будем менять
- // и кастуем тип вдреса к нашему типу при помощи (p6bites*)
- printf("%s %lu\n",FirstContact.name,FirstContact.phone);
- *p = *(p6bites*)name; // извлекаем данные из строки по адресу name и кастуем
- // нашему типу адреса при помощи (p6bites*) каста
- printf("%s %lu\n",FirstContact.name,FirstContact.phone);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement